我的应用程序在模拟器上运行良好,但是当我在设备上运行时,它会在解析程序包时出错!!
应该进行哪些更改才能使其在设备上运行?
答案 0 :(得分:0)
安装可以在以下情况下给出指定的错误:
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
答案 1 :(得分:0)
最有可能的是,您是针对更高的API级别进行编译的。转到您的清单文件并更改此行
uses-sdk android:minSdkVersion="VERSION_NUMBER_YOU_USING"
到
uses-sdk android:minSdkVersion="3"
并查看您是否可以在设备上安装apk。
答案 2 :(得分:0)
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