簡體   English   中英

Android分析錯誤安裝錯誤:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED(由於軟件包名稱中使用大寫字母)

[英]Android parse error Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED (because of Capital letters in package name)

這個問題與我之前的問題有關。 請參見下面的鏈接。

Android-更改實時應用程序的程序包名稱

所以現在我用舊的軟件包名稱('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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM