我的应用程序在模拟器上运行良好,但是当我在设备上运行时,解析包时出错!
应该进行哪些更改才能使其在设备上运行?
在以下情况下,安装会给出指定的错误:
Name of the package is changed after signing: Use the exact name as the signed package is (instead, adjust the name in Manifest)
Package is compiled against on higher API level: Correct the API level in Manifest file
Package is executed from SD-card: Run (install) the apk -file from phones memory OR use adb command to install it
很可能,您是针对更高的 API 级别编译的。转到您的清单文件并更改此行
uses-sdk android:minSdkVersion="VERSION_NUMBER_YOU_USING"
到
uses-sdk android:minSdkVersion="3"
看看你是否可以在你的设备上安装 apk。
您在 Android-Manifest.xml 中的 minSdkVersion 值超过了您的手机 API 级别。减少它以安装在您的手机上。在此处找到适合您手机 Android 版本的 API 级别:
1.5:API 级别 3
1.6:API 级别 4
2.0:Api 级别 5
2.0.1:API 级别 6
2.1:API 级别 7
2.2:API 级别 8
2.3:API 级别 9
2.3 .3:API 级别 10
3.0:API 级别 11
3.1:API 级别 12
3.2:API 级别 13
4.0:API 级别 14
4.0.3:API 级别 15
4.1:API 级别 16