Android“Hello World”教程程序。错误:[解析错误]解析包时出现问题

时间:2010-05-12 04:15:06

标签: android

今天我决定开始为Android操作系统开发。我去了他们的网站,下载了所有必需的软件(Eclipse,Android SDK,Eclipse的ADT插件等)。我按照提供的“Hello World”教程(link text)进行了操作。我使用Android SDK 2.1。 该计划几乎完美无缺。它在Android模拟器上运行良好,但不安装在任何Android手机上。我没有安装Android手机,所以我有三个朋友尝试安装他们的手机 我们使用的手机是:

  1. ROOTED G1运行2.1
  2. Droid运行2.1
  3. 另一个运行2.1的Droid
  4. 我通过电子邮件将.apk通过电子邮件发送给自己,并通过Android模拟器进行访问。它运行并安装好包。但是,当我的朋友试图在手机上安装它时,他们都遇到了这个错误: “[解析错误]解析包”

    时出现问题

    我想知道是否有人对可能出错的地方有任何建议。谢谢你的帮助。

6 个答案:

答案 0 :(得分:3)

不要担心。这有点问题。我也花了一周时间,最后我得到了解决方案。只需转到manifest.xml文件并执行更改。

//uses-sdk android:minSdkVersion="14" 

只需将其更改为

即可
//uses-sdk android:minSdkVersion="3" 

或我们的设备支持的任何较低级别的sdk版本。试试吧。并且回复,无论你是否满意。

答案 1 :(得分:2)

您如何安装包裹?
你应该:

  • 从Android电子市场安装AppManager。
  • 获取SD卡上的.apk文件。
  • 启动AppManager并单击“菜单按钮”。
  • 选择“安装”和要安装的应用程序。

如果应用程序未显示,请选择“Whole SD”以查看所有SD卡应用程序。

答案 2 :(得分:2)

转到manifest.xml,然后删除

使用-sdk android:minSdkVersion =“14”

答案 3 :(得分:1)

我最近遇到了同样的问题。我通过将Andriod SDK(4.0.3)中的应用程序移植到我将应用程序部署到(2.3.3)的手机支持的应用程序解决了这个问题。

答案 4 :(得分:0)

您不必使用自定义应用安装内容。只需尝试从SD卡打开它(好吧,所以你需要一个文件管理器:p)或通过电子邮件直接访问文件真的应该工作。有两件事需要检查:

  1. 正如我在评论中所说,你正在使用的包名是什么?
  2. 这些手机中的任何一部都设置为允许安装市场以外的应用程序吗?它是通过设置完成的 - >应用。如果没有,那么可能不允许安装,因为您可能没有将应用程序签名为“已完成的应用程序” - 默认情况下,使用调试密钥进行签名。
  3. 修改

    我只是用Google搜索,结果发现其他一些人遇到了这个问题。但是,在每种情况下,它都以不同的方式解决...在一种情况下,使用第三方文件浏览应用程序解决了问题。在another case中,开发人员在签名和导出后重命名了.apk文件,显然这足以让他破解它。这对我来说没有任何意义 - 我只是在我的手机上测试了三个不同的版本:用调试密钥签名,用“正确”密钥签名并用适当的密钥签名然后重命名。在每种情况下,应用程序都被复制到我的SD卡,使用Astro(文件浏览程序)打开,然后启动内置的安装程序应用程序。这三个都有效,所以我不知道另一个人在重命名他的.apk时有什么问题。

    所以......我不知道。抱歉:/也许尝试从debug-key-signed apk安装它,或者从头开始另一个项目,看看你的清单文件是否被破坏了。

    回答你的意见:

    1. 包名称是com.example.helloandroidtwo样式名称。 apk名称只是zip文件的名称(APK只是zip文件!),不应该有所作为。您的包裹名称看起来很好,嗯。
    2. 事实证明,您确实已经“正确”签署了您的申请。生成这样的密钥库使得它使用正确的密钥而不是调试密钥。我认为它没有什么区别,但值得检查。在我真正将它们放到市场上之前,我不打算用正确的密钥签署我的应用程序。
    3. 使用API​​级别7很好,因为所有测试手机也运行7级(v2.1)。通常,您不希望将mininum版本设置为7,因为这不包括大多数用户,但这不应该是您的问题。但是要确定,编辑项目属性以将目标设置为级别3.除非您在启动时下载了所有API级别,否则您可能还没有。使用Eclipse中的AVD Manager下载它。

答案 5 :(得分:0)

最简单的解决方案是使用浏览器通过http://mail.google.com访问您的Gmail帐户,然后使用该链接下载附件。之后,只要您启用了非市场应用程序的安装,就可以运行安装。