![](/img/trans.png)
[英]Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED in Android
[英]Android parse error Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED (because of Capital letters in package name)
這個問題與我之前的問題有關。 請參見下面的鏈接。
所以現在我用舊的軟件包名稱('AnantApps.Moodlytics')構建我的apk。 我還為此進行了所有必需的更改。
但是之后,當我嘗試在設備上運行它時,它給了我這樣的控制台錯誤。
[2013-10-22 11:26:03-Moodlytics] Android啟動!
[2013-10-22 11:26:03-Moodlytics] adb正常運行。
[2013-10-22 11:26:03-Moodlytics]執行Anantapps.Moodlytics.ui.ActivitySplashScreen活動啟動
[2013-10-22 11:26:04-Moodlytics]自動目標模式:無法檢測設備兼容性。 請選擇目標設備。
[2013-10-22 11:26:07-Moodlytics]將Moodlytics.apk上傳到設備'4E4400F02B00CE54'
[2013-10-22 11:26:08-Moodlytics]安裝Moodlytics.apk ...
[2013-10-22 11:26:16-Moodlytics]安裝錯誤:
INSTALL_PARSE_FAILED_MANIFEST_MALFORMED [2013-10-22 11:26:16-
Moodlytics],請檢查logcat的輸出以了解更多詳細信息。 [2013年10月22日
11:26:16-Moodlytics]啟動已取消!
之后,我制作了一個apk文件。 但是在這里,安裝apk時也給了我一個錯誤。
解析錯誤:解析此軟件包時出現問題
我認為由於大寫軟件包名稱而導致此錯誤。 所以現在,我很麻煩。 我無法將包裹名稱更改為小寫字母,並且使用大寫字母的代碼無法正常工作。
所以,請幫助我。 我該怎么辦? 如何在程序包名稱中帶有“大寫字母”的Google Play上我已經運行的應用程序中進行更新?
所以最后我找到了解決方案。 希望它能幫助面臨此問題的其他人。
我在Linux OS中運行項目。 在linux os中,eclipse不會對大寫的軟件包名稱給出任何錯誤。
1.)我用大寫字母重命名了程序包名稱
2.)然后,我在Java文件中導入了適當的R。 (在我的情況下是AnantApps.Moodlytics.R)。 (我們可以通過Eclipse的查找/替換功能輕松地用新R替換舊R)
就是這樣。
主要問題是您需要具有Ubuntu Linux OS。
請您應該從您的工作區中刪除您的gen
文件夾。 現在您可以運行您的應用程序了。請嘗試一下。
使用Android Studio。 你必須這樣改變清單文件
<uses-sdk android:minSdkVersion="14" />
並且還更改了Gradle腳本
Gradle Script->build.gradle(Module:app)
defaultConfig {
applicationId "" >>//Your Package Name
minSdkVersion 15 >>Here also give minsdkversion which is given in manifest file
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.