繁体   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