解析自定义apk文件时出错

时间:2011-12-30 16:19:13

标签: android eclipse samsung-mobile

我今天开始研究Android编程,并创建了一个非常小的应用程序,可以播放MP3。我在Android SDK和eclipse中使用的工具。代码在Android模拟器中执行完美但在导出并尝试在我的Samsung Galaxy S2上安装apk后,我收到一条消息,告诉我解析文件时出错。

这是我手机的配置:Android v2.3.3,来自未知来源的安装=允许,USB-Debugging =启用。我项目的目标系统也已设置为Android v2.3.3,AVD的CPU架构已设置为ARM(armeabi)。

我在导出时使用自定义keystone签署了apk,因为我最初认为问题可能是调试密钥,它不适用于真实设备。

我尝试使用内部文件资源管理器和自定义资源管理器(ES文件资源管理器)同时安装应用程序,但它不起作用。

有关如何让我的手机执行我的自定义应用程序的建议将受到高度赞赏。 :)

2 个答案:

答案 0 :(得分:3)

首先,由于它抱怨.apk文件,请尝试通过将扩展名重命名为.zip来打开.apk文件。如果您可以重命名该文件,并在Windows资源管理器中正常打开它,那么应该表明文件本身没有损坏。

其次,我会尝试通过USB连接您的设备并使用命令adb -d install "path-to-your-apk-file.apk"进行安装。如果这不起作用,希望adb会吐出更具描述性的内容,并且您可以使用错误更新您的问题。

答案 1 :(得分:1)

我在自定义apk文件here上找到了解析错误的答案。删除 AndroidManifest.xml 中所需的API级别标记 android:minSdkVersion 解决了该问题。