详细问题描述
使用android studio 创建打包工程,在build.gradle中配置几个版本如下:
productFlavors {
ver1 {
applicationId = "cn.com.app.ver1"
}
ver2 {
applicationId = "cn.com.app.ver2"
}
}
androidmanifest.xml中配置
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="cn.com.app.ver1">
这里面的都是常规的配置,所以省略了 。。
</manifest>
重现步骤
1.使用ver1 打包 程序可以正常运行
2.使用ver2打包 程序出现如下画面
反编译了apk,androidmanifest.xml中的package name 的确已经改成了cn.com.app.ver2。
如果不使用io.dcloud.PandoraEntry作为程序入口,新建一个Activity作为程序入口也能正常运行。
是不是io.dcloud.PandoraEntry里面做了特别处理,导致的问题。
3.但是,如果我把androidmanifest.xml中的package name 改成 cn.com.app.ver2,再使用ver2打包也能正常运行。
联系方式
[email] huangping@hbwj.com.cn
谢谢~~~