2017-10-18 196 views
0

更改我的代码后,我试图更新我的android应用程序版本与科尔多瓦版本。 在AndroidManifest.xml中,我将android:versionName更改为更高的数字,如“1.2.9”更改为“1.2.10”,并将android:versionCode更改为同一文件。 构建后使用cordova这两个数字自动变化。我尝试添加了android:在的versionName config.xml文件,但科尔多瓦之后建立同样的事情正在发生,在生成过程中我得到错误安卓版本代码安卓版本名称科尔多瓦

FAILURE: Build failed with an exception. 
  • 出了什么问题: 执行失败的任务“: processReleaseResources'。

    com.android.ide.common.process.ProcessException:未能执行AAPT

任何想法如何解决这个问题?

回答

1

要为你必须在​​3210添加android-versionCode=""version=""<widget>标签如下面的例子中的android版本的代码和版本名称显示:

<widget android-versionCode="100" version="1.0.0" ... > 

你不应该在platforms文件夹中任何修改直接在您准备/构建/读取平台时重新创建。

+0

通过添加android-versionCode =“100”版本=“1.0.0”现在android:versionName =“1.2.10”可以,但android:versionCode =“”会自动再次更改一个小于前一个数字的数字版本,这是谷歌播放上传应用程序的问题。我在文件夹/cordova/config.xml /cordova.js/config.xml和/cordova/platforms/android/res/xml/config.xml中添加了上面的代码,其中哪些文件夹是正确的? – stg

+0

通过在config.xml中的widget中添加xmlns:android =“http://schemas.android.com/apk/res/android”解决了错误,但是android:versionCode的问题改变了我在build之后添加的数字那里,有关于此的任何想法? – stg

+0

Do ** NOT **在'platforms/android'文件夹中修改_anything_,它在您运行构建时生成并且将重置alwax。您必须修改' David