Maz*_*azz 14 android compilation android-manifest ionic-framework
我的问题是,如果我编译我的项目,它会在内部版本号上添加2.
我的Ionic config.xml
<widget id="at.company.or.so" version="0.0.1" ios-CFBundleVersion="55" android-versionCode="72" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
Run Code Online (Sandbox Code Playgroud)
我的AndroidManifest.xml
<manifest android:hardwareAccelerated="true" android:versionCode="72" android:versionName="0.0.1" package="at.tiddlr.app" xmlns:android="http://schemas.android.com/apk/res/android">
Run Code Online (Sandbox Code Playgroud)
如果我构建调试或发布版本应该是0.0.1(72)但是当我安装应用程序时它是0.0.1(722)
输出aapt aapt d badging apk.apk
package: name='at.company.or.so' versionCode='722'
versionName='0.0.1'platformBuild
VersionName='5.1.1-1819727'
sdkVersion:'14'
targetSdkVersion:'22'
Run Code Online (Sandbox Code Playgroud)
我认为这是编译时的问题,但我不知道在哪里搜索.
不确定你是否还有这方面的问题,但是我遇到了与Android相同的构建问题,其中我的增量为8.我现在的解决方案是......戏剧性停顿......注释掉一些行在build.gradle文件中.每当我升级CLI时,我都要再去做....
这一行:
versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode") + "0")
Run Code Online (Sandbox Code Playgroud)
改成:
versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode"))
Run Code Online (Sandbox Code Playgroud)
然后我还注释掉整个if/else块大约13行,其中以:
if (Boolean.valueOf(cdvBuildMultipleApks)) {
Run Code Online (Sandbox Code Playgroud)
现在我必须在配置文件中部署到商店之前手动更新我的android版本号,但我的增量问题已经停止.如果你已经通过这个问题,希望这可以帮助别人.我已在下面的Apache问题板中包含了该问题的链接.如果链接死了,请查看Apache的问题站点上的CB-8976.我还要注意,我没有遇到任何关于评论此问题的问题...但我不能保证,因为你不应该在技术上弄乱这个文件,因为他们声明//生成文件!不要编辑!)
| 归档时间: |
|
| 查看次数: |
4013 次 |
| 最近记录: |