如何定义关于我的 buildType 的正确包名称?
我有这个命令行来构建:cordova run android --device --buildType=beta
我有这个钩子(在准备之后),它从命令行设置 buildType :
fs.appendFileSync( buildExtras, "ext.postBuildExtras = {\nandroid.buildTypes." +
( isRelease ? "release" : "debug" ) + ".applicationIdSuffix='." + buildType + "'\n}" );
但在AndroidManifest.xml中platforms/android/中的packageName不正确。
仅当我在 config.xml 文件中手动更改时widget id="com.exemple.beta"
那么AndroidManifest.xml包名是正确的
创建一个build-extras.gradle
文件下platforms/android/
包含以下内容:
android {
buildTypes {
debug {
applicationIdSuffix ".debug"
}
release {
applicationIdSuffix ".release"
}
}
}
我也开始读书科尔多瓦 5 文档 https://cordova.apache.org/docs/en/5.0.0/guide/platforms/android/tools.html起初,但由于我使用的是 cordova 6,我想它不再像他们的文档中那样工作(并且我在最新文档中找不到相同的页面)。
编辑1:
执行此操作时不会自动启动应用程序cordova run android
不再这样了,所以你必须使用手动启动它adb shell am start -n com.application.debug/com.application.MainActivity
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)