Installation did not succeed.android
The application could not be installed: INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME微信
Installation failed due to: 'null'app
由于需求更改,须要增长变体,更改 applicationId ,因此在变体里使用了 applicationIdSuffix
来增长个后缀。spa
defaultConfig { minSdkVersion config.minSdkVersion targetSdkVersion config.targetSdkVersion applicationId "com.skymxc" versionCode 1 versionName "1.0.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }
增长变体,更改后缀code
defaultConfig { minSdkVersion config.minSdkVersion targetSdkVersion config.targetSdkVersion applicationId "com.skymxc" versionCode 1 versionName "1.0.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } flavorDimensions 'cloud' productFlavors { oa41217 { dimension 'cloud' applicationIdSuffix "41217" versionCode 1 versionName "1.0.0" } }
而后在运行就出现上述问题了。开发
applicationIdSuffix "41217"
这个要增长的后缀不能是纯数字,要以字母开头。文档
applicationIdSuffix "a41217"
实际开发中确定不能这么随便的加个 a ,本身酌情考虑吧。get
看提示是由于 解析包名出错了,因此就查看包名,刚开始以为没什么问题。
在开发者文档里看到了 applicationId 的命名规则:it
猜想是否是后缀的值是否是也不能是纯数字,因此改了字母开头试了试。
果真没有问题了。io
applicationIdSuffix 的值不能是纯数字,要以字母开头
微信扫一扫,关注个人公众号