我拼命嘗試上載使用Intellij IDEA開發並與Adobe Flex SDK 4.6一起打包的Android應用程序。 PKCS#12是使用openSSL創建的(我只想提到這一點,但我不認爲這是問題)。Google Play需要在AndroidManifest.xml中將versionCode設置爲正整數的32位整數
一切工作正常,直到我有愚蠢的願望將應用程序發佈到谷歌Play商店。它毀了我所有的夢想與這簡單的一句話:
Google Play requires versionCode to be set to a positive 32-bit integer in AndroidManifest.xml.
好吧,它不是一個,你不能直接從的Flex SDK定義了Android的versionCode祕密。你必須使用我所做的-Tag。其實我在幾個不同的組合,嘗試這種(當然只能有一個時間),如:
<versionNumber>0</versionNumber>
<versionNumber>1</versionNumber>
<versionNumber>2</versionNumber>
<versionNumber>0.0.1</versionNumber>
<versionNumber>1.0.0</versionNumber>
<versionNumber>2.0.1</versionNumber>
...不管你能想象...
但是,不管我做,當我上傳的APK,狀態欄會變爲100%,並開始向後計數,就好像它在笑我,並以上述錯誤信息結束。
從Adobe社區我瞭解到,在Android上,AIR版本a.b.c使用以下公式轉換爲Android版本代碼:a * 1000000 + b * 1000 + c。
那麼,使用這個公式,我所有的-Tag值都應該成爲一個32位整數。
什麼想法?
我的應用程序使用1.0.1作爲versionNumber正常上傳到Google Play商店。我不確定這裏可能會出現什麼問題。 – JeffryHouser