我有一个Android应用程序,我选择的目标应用的是Android 4.0.3 API 15级Android应用的部署问题
并通过Android手机连接到我的机器,我从我的机器复制的apk文件到电话。
但问题是,我使用的测试应用程序的手机上安装的Android版本2.3.6。
我想这就是为什么在apk文件是双击时,安装在设备上它显示像There is a problem parsing the package
错误。
如何解决?
我有一个Android应用程序,我选择的目标应用的是Android 4.0.3 API 15级Android应用的部署问题
并通过Android手机连接到我的机器,我从我的机器复制的apk文件到电话。
但问题是,我使用的测试应用程序的手机上安装的Android版本2.3.6。
我想这就是为什么在apk文件是双击时,安装在设备上它显示像There is a problem parsing the package
错误。
如何解决?
在您的清单包括沿与目标最低SDK版本是这样的:
<uses-sdk android:minSdkVersion="4" />
<uses-sdk android:targetSdkVersion="15" />
是的...这将工作..但版本之间的类有一些变化。但我可以解决...谢谢。 – 2012-01-06 05:20:45
您需要设置minSDK 2.3版本,如果你想在你的mopbile运行APK。
在你的清单,你必须改变的minSdkVersion,以适应手机测试,否则将无法正常工作。
应用是构建Android 4.0.3 API 15级,你必须在项目的清单文件中设置的minSdkVersion。通过设置minSDKVersion应用程序将在所有更新的Android操作系统版本上运行。例如,如果您将其设置为7,则应用程序将在API级别7之后运行。不上3,4,5或6
小心你如何做到这一点的明显多类已添加v2.3.x和4.x之间到Android不仅如此,即使是2.3.x的类也可能已经添加了方法和/或常量。
正如其他人所说,只需设置分钟和目标SDK清单条目,但要注意,如果你使用任何类只可用v2.3.x后,你会想测试时获得运行时异常。
总的来说,我可以看到你运行到麻烦 - 如果你真的需要4.x的API,那么你将永远无法测试2.3.6设备上,你将不得不使用的仿真器。另一方面,如果您只使用v2.3.x中提供的类,那么根本没有针对v4.x的要点。在这种情况下,只需改为使用v2.3.x。
你可以建立2.3而不是4的项目吗?否则,你可能无法在2.3设备上测试它 – elijah 2012-01-05 07:04:13