我正在尝试安装我在手机上制作的应用程序.但我不断收到错误
Installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES
Run Code Online (Sandbox Code Playgroud)
我正在使用Eclipse.我以前从未见过这个问题.我已经在手机上运行了数百次应用程序.我的项目的任何文件都没有明显的错误.我编辑了清单版本的Manifest文件,但它没有用.我清理了我的项目.我从手机上卸载了当前版本的应用程序.但这一切都不起作用.
我完全不知道问题是什么.LogCat声称我的main.xml文件存在问题.
ERROR/PackageParser(956): Package ##MY PACKAGE NAME has no certificates at entry res/layout/main.xml; ignoring!
Run Code Online (Sandbox Code Playgroud)
我没有碰过这个文件,所以我不知道可能是什么问题.
更新:事情变得更加混乱.在问题发生之前,我将几个png文件拖放到drawable文件夹中(已经有几个).把我的头发拉出来后,我突然意识到问题可能就是这些文件.我删除了它们(共5个),现在可以使用了.唯一的问题是我不知道为什么他们搞砸了安装.
这似乎是一个相当常见的问题:http://code.google.com/p/android/issues/detail?id = 820
解决方法是导出未签名的包并使用signapk.jar手动签名
逐字:
评论26来自lucasiturbide,2010年4月14日大家好.我通过使用android工具提供的debugkey和jarsigner工具签署APK,在我的项目中解决了这个问题.
只需执行此操作:
jarsigner -verbose -keystore <userhome>/.android/debug.keystore <package.apk> androiddebugkey
Run Code Online (Sandbox Code Playgroud)
并且您将获得您的新鲜和工作apk仅用于调试目的.请记住,您必须使用有效签名对APK进行签名才能在市场上发布您的应用程序
别名为"androiddebugkey"的调试密钥的密码是"android".
归档时间: |
|
查看次数: |
5466 次 |
最近记录: |