2017-10-18 192 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