所以,我有点困惑,我想我理解的意思android:minSdkVersion
,android:targetSdkVersion
并target
在项目属性.
现在我把这些设置为:
android:minSdkVersion="7"
android:targetSdkVersion="13"
Run Code Online (Sandbox Code Playgroud)
和:
target=android-15
Run Code Online (Sandbox Code Playgroud)
在project->properties->Android->Project Build Target
.
当我尝试在安装了Android 2.3.3的设备上运行此应用程序应用程序时,我看到设备名称的红叉,但应用程序运行正常.
我错过了什么?如果我正在建立反对15,它是如何在android-7上运行的?在我将AdMob集成到我的应用程序中之后,这种混淆表明它需要最低的SDK级别13.
Ale*_*cas 22
一次描述一个:
android:minSdkVersion可帮助Google Play根据用户为用户过滤应用.例如,使用minSdkVersion ="7"时,使用仅支持6的设备浏览的人将无法在Google Play上看到您的应用,因此无法下载,发现它无效,并留下错误的评论: )
android:targetSdkVersion是设备的信号,告知您的应用程序针对哪个版本的API进行了测试.对于至少针对该平台版本的应用程序,默认情况下,新版本的平台通常可以使用新行为.例如,通过将targetSdkVersion设置为11或更高,您可以在ActionBar(对于Honeycomb和up设备)中获得溢出菜单,而不是"遗留的羞耻菜单按钮".
project.properties target是一个向本地构建系统发出的信号,告知您应该编译代码的平台版本.通常,最好将其设置为您为targetSdkVersion设置的任何内容.
我错过了什么?如果我正在建立反对15,它是如何在android-7上运行的?
出于这个原因,Android保持向后兼容性.当您使用在平台版本15中添加的API时,显然它们不会在运行旧设备的设备上.
但是,可以(并鼓励)以这样的方式设计应用程序,以便利用在新平台上添加的功能,但"优雅地降级",以便您的应用程序继续在较旧的应用程序上运行.这个主题有一个Android培训课程,称为支持不同的平台版本.
归档时间: |
|
查看次数: |
7725 次 |
最近记录: |