0

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

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

我在导出 apk 时使用自定义 keystone 对其进行了签名,因为我最初认为问题可能是在真实设备上不起作用的调试密钥。

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

关于如何让我的手机执行我的自定义应用程序的建议将不胜感激。:)

4

2 回答 2

3

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

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

于 2011-12-30T16:47:39.753 回答
1

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

于 2011-12-31T11:54:24.560 回答