我需要在遊戲市場中更新舊的Android應用程序。但我的前任上傳的舊應用程序名爲「DNT.Rexten」。我的新應用使用android studio(gradle)構建,我無法在設備上使用「DNT.Rexten」導致「Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]」 我發現問題來自第一個符號upcase。 控制檯構建沒有幫助,我認爲問題在gradle中。 我能做什麼?Upcase包名稱問題
P.S.包名不是真實的,但問題是。
我需要在遊戲市場中更新舊的Android應用程序。但我的前任上傳的舊應用程序名爲「DNT.Rexten」。我的新應用使用android studio(gradle)構建,我無法在設備上使用「DNT.Rexten」導致「Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]」 我發現問題來自第一個符號upcase。 控制檯構建沒有幫助,我認爲問題在gradle中。 我能做什麼?Upcase包名稱問題
P.S.包名不是真實的,但問題是。
軟件包名稱全部寫成小寫,以避免與類或接口的名稱衝突。
將包名更改爲dnt.rexten
以解決此問題。
來源:https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
謝謝,但我不能。我需要在包名中找到第一個符號的大寫方法,否則我無法在遊戲市場中更新舊的應用程序。要部署更新,我需要相同的密鑰和相同的包名稱。 舊的應用程序是舊的(基於Xamarin)和以前的開發人員已經發現方式大寫包名(我知道它錯了) – Ghost
什麼是在你的清單和你的gradle構建文件?另外,當安裝失敗時,在logcat中顯示什麼? –