Android解析错误安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED(因为包名中的大写字母) [英] Android parse error Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED (because of Capital letters in package name)

查看:2240
本文介绍了Android解析错误安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED(因为包名中的大写字母)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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



Android - 更改活动应用程序的包名称



所以现在我用旧的包名即AnantApps.Moodlytics来构建我的apk。
我也做了所有必要的更改。



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


[2013-10-22 11:26:03 - Moodlytics] Android Launch!



[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' p>

[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操作系统中运行项目。在linux os中,eclipse不会给大写的程序包名称带来任何错误。



1)我用大写字母重命名程序包名称



2。)然后我在java文件中导入了适当的R。 (在我的情况下,它是AnantApps.Moodlytics.R)。 (我们可以通过查找/替换eclipse的功能来替换旧的R)



而且这样。



<主要的问题是你需要有Ubuntu Linux操作系统。


This question is linked with my earlier question. please see below link.

Android - Change package name of live application

So now i am buiding my apk with older package name i.e.,'AnantApps.Moodlytics'. I also have made all required changes for that.

but after that when i try to run it on device, it gives me a console error like this.

[2013-10-22 11:26:03 - Moodlytics] Android Launch!

[2013-10-22 11:26:03 - Moodlytics] adb is running normally.

[2013-10-22 11:26:03 - Moodlytics] Performing Anantapps.Moodlytics.ui.ActivitySplashScreen activity launch

[2013-10-22 11:26:04 - Moodlytics] Automatic Target Mode: Unable to detect device compatibility. Please select a target device.

[2013-10-22 11:26:07 - Moodlytics] Uploading Moodlytics.apk onto device '4E4400F02B00CE54'

[2013-10-22 11:26:08 - Moodlytics] Installing Moodlytics.apk...

[2013-10-22 11:26:16 - Moodlytics] Installation error:

INSTALL_PARSE_FAILED_MANIFEST_MALFORMED [2013-10-22 11:26:16 -

Moodlytics] Please check logcat output for more details. [2013-10-22

11:26:16 - Moodlytics] Launch canceled!

After that i made one apk file. but here also, it gives me an error while installing apk.

Parse Error : There was a problem parsing this package

I think this error is coming because of the capital package name. So now, i am in very much trouble. I can't change the package name to small letters and with capital letters the code is not working.

So help me guys. what should i do? How can i give un update to my already live application on Google Play which has 'capital letters' in package name?

解决方案

So finally i find solution. Hope it will help others who are facing this issue.

I ran project in Linux OS. In linux os, eclipse doesn't give any error for capitalised package name.

1.) I renamed package name with capital letters

2.) Then I imported appropriate R in java files. (in my case it is AnantApps.Moodlytics.R). (We can replace old R with new one easily by find/replace functionality of eclipse)

And thats it.

Main problem is that you need to have Ubuntu Linux OS for this.

这篇关于Android解析错误安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED(因为包名中的大写字母)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆