我制作了一个在三星 Galaxy S1、Galaxy S2 和模拟器上运行良好的安卓应用。我将它的 apk 发送给拥有 HTC 渴望设备的人,当他尝试安装该应用程序时,他说他遇到了错误:
There was an error parsing the package.
因为我自己没有 HTC,所以我尝试设置一个模拟器,其规格尽可能接近 HTC 渴望设备的规格,我从这里得到:HTC Desire 的正确 Eclipse/Android 设备配置
应用程序使用这些设置在我的模拟器上运行良好,但没有安装在实际设备上。有什么想法会导致这种情况吗?我如何找到问题?
如果相关的话,这是 Manifest 的开头:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="memo.ori.friend"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:debuggable="true">
HTC希望android版本是2.2,这是我创建这个项目时选择的。检查所有选中的手机以允许安装来自未知来源的应用程序。这个应用程序中有大约 5 个可绘制对象,我已将它们放入 res/drawable-hdpi 中。我想也许 HTC 正在 res/drawable-mdpi 上寻找它们,所以我也将它们复制到那里,但得到了相同的结果。
感谢任何帮助,我会为您提供您认为相关的任何其他信息,我不确定在哪里看:/