GVKun编程网logo

android – 当我的minSdkVersion小于X时,我可以在清单中设置API级别X属性吗?

4

最近很多小伙伴都在问android–当我的minSdkVersion小于X时,我可以在清单中设置API级别X属性吗?这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展(转)如何选择c

最近很多小伙伴都在问android – 当我的minSdkVersion小于X时,我可以在清单中设置API级别X属性吗?这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展(转) 如何选择 compileSdkVersion, minSdkVersion,targetSdk、Android minSdkVersion = 3但Android市场的Android 1.5设备无法使用应用程序?、android – compileSdkVersion’Google Inc.:Google APIs:23’和compileSdkVersion 23之间的区别是什么?、android – Honeycomb昏暗的状态栏minSdkVersion in manifest <11等相关知识,下面开始了哦!

本文目录一览:

android – 当我的minSdkVersion小于X时,我可以在清单中设置API级别X属性吗?

android – 当我的minSdkVersion小于X时,我可以在清单中设置API级别X属性吗?

我正在开发一个 Android应用程序,我想在其上打开largeHeap和hardwareAccelerated标志.但是,它还需要支持Android 2.3.

我的AndroidManifest.xml如下所示:

<uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="10"/>

<application
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:hardwareAccelerated="true"
        android:largeHeap="true"
        >

但是,Eclipse拒绝构建项目,他说:

error: No resource identifier found for attribute 'hardwareAccelerated' in package 'android'
error: No resource identifier found for attribute 'largeHeap' in package 'android'

将targetSdkVersion提升到11,引入了这样的标志,并没有解决问题.

是否有可能支持Android 2.3并仍然设置这些标志?

解决方法

是的,您可以添加XML属性,但必须使用所需的sdk级别为这些属性构建.较旧的平台将忽略这些属性.为此,请在Eclipse中的项目特定Android设置中将Project Build Target更改为11.

但请注意,如果您开始使用sdk级别11构建项目,则可能很容易在代码中滑动,而这些代码不会在级别<11的设备上执行. 有关如何启用installLocation属性(在第8级中引入)并且仍然为sdk级别小于8构建的类似说明,请参阅Backward Compatiblity.

(转) 如何选择 compileSdkVersion, minSdkVersion,targetSdk

(转) 如何选择 compileSdkVersion, minSdkVersion,targetSdk


1. 翻译原文: 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion

2. 英文原文:Picking your compileSdkVersion, minSdkVersion, and targetSdkVersion

3.Android targetSdkVersion 原理


Android minSdkVersion = 3但Android市场的Android 1.5设备无法使用应用程序?

Android minSdkVersion = 3但Android市场的Android 1.5设备无法使用应用程序?

在我设置的 AndroidManifest.xml文件中 –

<uses-sdk android:minSdkVersion="3" />
<supports-screens android:normalScreens="true" android:smallScreens="false" android:largeScreens="false" android:anyDensity="false"/>

所以该应用程序应该适用于Android 1.5及更高版本的设备.但我无法从Android Market找到适用于1.5设备的此应用程序.应用程序适用于1.6及更高版本的设备.

我可以使用USB线在1.5设备上安装应用程序,它工作正常.

请解释为什么市场上没有适用于1.5设备的应用程序.

谢谢

解决方法

我总是补充说:

<supports-screens
          android:largeScreens="true"
          android:normalScreens="true"
          android:smallScreens="true"
          android:anyDensity="true" />
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>

这似乎有效.支持屏幕只在SDK4中实现,所以我认为你应该添加它.

android – compileSdkVersion’Google Inc.:Google APIs:23’和compileSdkVersion 23之间的区别是什么?

android – compileSdkVersion’Google Inc.:Google APIs:23’和compileSdkVersion 23之间的区别是什么?

在Gradle.build文件中,我看到一些项目使用
compileSdkVersion="'Google Inc.:Google Apis:23"

有些人只是使用这个号码

compileSdkVersion="23"

两者有什么区别?

解决方法

后者对绝大多数项目都是正确的.

只有使用长期以来不推荐使用的Maps V1 API的应用才需要使用前者.

android – Honeycomb昏暗的状态栏minSdkVersion in manifest <11

android – Honeycomb昏暗的状态栏minSdkVersion in manifest <11

我尝试在Honeycomb上调暗状态栏,它使用此调用作为eslewhere的建议

View.setsystemUIVisibility(View.STATUS_BAR_HIDDEN)

问题是它只有当manifest有android:minSdkVersion =“11”时才有效.

我想从API ver 7开始支持设备,如果它存在,仍然可以调暗状态栏.

是否有一些神奇的设置组合使这成为可能?

解决方法

好的,问题发现并在一段时间后修复:

我的清单错过了(实际上输入很糟糕)android:targetSdkVersion =“11”.设置此项时,状态栏变暗,minSdkVersion可以< 11根据需要.

我们今天的关于android – 当我的minSdkVersion小于X时,我可以在清单中设置API级别X属性吗?的分享就到这里,谢谢您的阅读,如果想了解更多关于(转) 如何选择 compileSdkVersion, minSdkVersion,targetSdk、Android minSdkVersion = 3但Android市场的Android 1.5设备无法使用应用程序?、android – compileSdkVersion’Google Inc.:Google APIs:23’和compileSdkVersion 23之间的区别是什么?、android – Honeycomb昏暗的状态栏minSdkVersion in manifest <11的相关信息,可以在本站进行搜索。

本文标签: