2

这个问题与我之前的问题有关。请看下面的链接。

Android - 更改实时应用程序的包名称

所以现在我正在使用旧包名称构建我的 apk,即“AnantApps.Moodlytics”。我也为此做了所有必要的改变。

但在那之后,当我尝试在设备上运行它时,它给了我这样的控制台错误。

[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 上已经上线的应用程序进行更新,该应用程序的包名称中包含“大写字母”?

4

3 回答 3

3

所以最后我找到了解决方案。希望它能帮助其他面临这个问题的人。

我在 Linux 操作系统中运行项目。在 linux 操作系统中,eclipse 不会对大写的包名给出任何错误。

1.)我用大写字母重命名包名

2.)然后我在java文件中导入了适当的R。(在我的例子中是 AnantApps.Moodlytics.R)。(我们可以通过 Eclipse 的查找/替换功能轻松地将旧 R 替换为新 R)

就是这样。

主要问题是您需要为此安装 Ubuntu Linux 操作系统。

于 2013-10-22T11:37:59.073 回答
0

请你应该从你的工作区中删除你的gen文件夹..之后给构建项目。现在您可以运行您的应用程序了。请尝试一下。

于 2013-10-22T06:43:53.703 回答
0

使用安卓工作室。你必须像这样改变清单文件

<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"
    }

包解析错误解决方案

于 2015-05-14T06:11:08.913 回答