Android 如何支持设备1.6及以上版本?
我刚刚开始开发android应用程序,我从一开始就想知道这一点。 显然,如果您使用API 13(3.2)并不重要,您仍然可以支持Android 1.6。这是真的吗 为了让AdMob工作,我必须开始使用API 13并设置Android 如何支持设备1.6及以上版本?,android,api,Android,Api,我刚刚开始开发android应用程序,我从一开始就想知道这一点。 显然,如果您使用API 13(3.2)并不重要,您仍然可以支持Android 1.6。这是真的吗 为了让AdMob工作,我必须开始使用API 13并设置 target=android-13 有人请澄清这一点或指给我看的地方 显然,如果您使用API 13(3.2)并不重要,您仍然可以支持Android 1.6。这是真的吗 这取决于“使用API 13”的含义 正如您在后面的问题中提到的那样,拥有API级别13的构建目标只意味着这就是
target=android-13
有人请澄清这一点或指给我看的地方
显然,如果您使用API 13(3.2)并不重要,您仍然可以支持Android 1.6。这是真的吗
这取决于“使用API 13”的含义
正如您在后面的问题中提到的那样,拥有API级别13的构建目标只意味着这就是您正在编译的Android SDK的版本。您将能够引用API级别13(及更早版本)上存在的类和方法。你的应用程序仍然可以在你想要的任何版本的Android上运行
然而:
VerifyError
,你的应用程序就会“爆炸”
有一些策略可以有条件地使用较新的API内容,从而避免在较旧的API设备上使用这些内容。或者,如果您使用的是较新的构建目标,那么即使您不小心使用了较新的API内容,也不会得到编译器的帮助,让您知道您是在使用较旧的API内容
或者,联系AdMob支持人员,了解他们为什么需要该构建目标
显然,如果您使用API 13(3.2)并不重要,您仍然可以支持Android 1.6。这是真的吗
这取决于“使用API 13”的含义
正如您在后面的问题中提到的那样,拥有API级别13的构建目标只意味着这就是您正在编译的Android SDK的版本。您将能够引用API级别13(及更早版本)上存在的类和方法。你的应用程序仍然可以在你想要的任何版本的Android上运行
然而:
VerifyError
,你的应用程序就会“爆炸”
有一些策略可以有条件地使用较新的API内容,从而避免在较旧的API设备上使用这些内容。或者,如果您使用的是较新的构建目标,那么即使您不小心使用了较新的API内容,也不会得到编译器的帮助,让您知道您是在使用较旧的API内容
或者,联系AdMob支持人员,了解他们为什么需要该构建目标。在清单文件中,您可以将要支持的min sdk版本与目标sdk版本放在一起,它们可能不同,以支持1.6。请指定android:minSdkVersion=“4”,如下所示
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="13" />
在清单文件中,您可以将要支持的min sdk版本和目标sdk版本放在一起,它们可以不同,以支持1.6。请指定android:MINSDKVERATION=“4”,如下所示
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="13" />
谢谢,这正是我一直在寻找的信息。谢谢,这正是我一直在寻找的信息。谢谢,我会选择你的答案,因为它很简单。对于深入的解释也要感谢@CommonsWareThank you,我会选择你的答案,因为它很简单。对于深入的解释,也要感谢@commonware