我是安卓新手。我已经下载了 ADT,它带有 Jelly Bean ( API Level 17 ) SDK。
我在 AndroidManifest.xml 中将目标 sdk 设置为“9”。
我能够使用最新的 API 级别 17 方法,它在 android JB 模拟器上运行良好。
但是在构建之后,如果我尝试将它安装在我真正的姜饼设备中,最简单的应用程序将无法运行并崩溃。
谁能建议我解决这个问题?
我是安卓新手。我已经下载了 ADT,它带有 Jelly Bean ( API Level 17 ) SDK。
我在 AndroidManifest.xml 中将目标 sdk 设置为“9”。
我能够使用最新的 API 级别 17 方法,它在 android JB 模拟器上运行良好。
但是在构建之后,如果我尝试将它安装在我真正的姜饼设备中,最简单的应用程序将无法运行并崩溃。
谁能建议我解决这个问题?
下载 Gingerbread 的 SDK(API 级别 9,Android 2.3)并使用它编译您的代码。当您使用 Gingerbread 中不存在的方法时,您将收到编译时错误。然后,您将需要决定如何处理。你可以
检查您的 AndroidManifest.xml 并查找标签。即使您的应用程序面向 API 17(具有早期 API 版本的设备),您也可以通过指定最低 API 版本属性来继续支持它们。
例子:
<!-- minimum API version is 8 = GingerBread_MR -->
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />