去除AndroidManifest.xml uses-sdk警告方法

我们经常在开发app的时候在AndroidManifest.xml发现这个警告warining:"Not targeting the latest versions of Android; compatibility modes apply. Consider testing and  updating this version. Consult the android.os.Build.VERSION_CODES javadoc for details."

Android Runtime和Dalvik会根据target SDK version决定是否工作在『兼容模式』下,所谓兼容模式,就是关闭了新版本中各种新机制和体验优化的状态。targetSdkVersion如果设置很低,就等于是关闭了所有高版本的新特性和机制,包括『屏幕自适应』、『硬件加速』。

我的理解就是这个警告是在提醒我们没有匹配使用最新的sdk版本,可能导致app在最新的系统上面无法利用最新的特性或功能,去掉这个警告的办法就是把uses-sdk标签中的android:targetSdkVersion属性改为你电脑上面最新的sdk版本,例如我的电脑上最新的sdk是android4.4,它的版本号是19,那么我应该写成“android:targetSdkVersion="19"”,这样就不会报错了,如果你电脑的sdk是android4.0,那么改为android:targetSdkVersion="14"即可。

当然,我们也可以无视这个警告,毕竟市场上的android系统版本还是要比开发sdk最新版本慢一段时间的,及时我们为高版本做了适配,也要等上一段时间才可能装载相应的android高版本手机上,所以我们可以将android:targetSdkVersion定为目前市场上最新或者普遍流行的高版本即可。

时间: 2024-10-17 01:00:23

去除AndroidManifest.xml uses-sdk警告方法的相关文章

打开APK里的AndroidManifest.xml乱码

直接解压apk,打开AndroidManifest.xml显示乱码,因为这里面是二进制字符,和打开文件的编辑器无关.(也可以用ultraedit打开查看,有明文显示.只是看起来搜起来不是很方便而已) 打开APK里的AndroidManifest.xml不乱码:方法一反编译apk:apktool d es.apk F:\tmp\es,反编译后任意编辑工具打开都不乱码 注:apktool可搜索下载,aapt在apktool的压缩包内 直接查看apk内的AndroidManifest.xml: aap

[android警告]AndroidManifest.xml警告 Not targeting the latest versions of Android

警告:Not targeting the latest versions of Android; compatibility modes apply.Consider testing and updating this version. Consult the android.os.Build.VERSION_CODES javadoc for details. ANDROID SDK 版本是19. <?xml version="1.0" encoding="utf-8

[android警告] AndroidManifest.xml警告 Should explicitly set android:allowBackup to true or false

Android中AndroidManifest.xml警告 Should explicitly set android:allowBackup to true or false (it's true by default, and that can have some security implications for the application's data) 解决方案: <application android:allowBackup="true"或 <applic

高通AR和友盟SDK的AndroidManifest.xml合并

因为高通的AR在android中一开始就要启动,所有主Activity要设置为高通的Activity,即android:name="com.qualcomm.QCARUnityPlayer.QCARPlayerNativeActivity" 的主Activity. 在友盟的AndroidManifest.xml中删除主Activity,复制高通的主Activity和其他Activity,以及高通相关的权限. <?xml version="1.0" encodi

android基础知识13:AndroidManifest.xml文件解析

1.重要性 AndroidManifest.xml是Android应用程序中最重要的文件之一.它是Android程序的全局配置文件,是每个 android程序中必须的文件.它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件 (activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息. 因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所

Android学习笔记之AndroidManifest.xml文件解析(转)

//自已备注: <?xml version="1.0" encoding="utf-8"?>//说明了版本号,字符集 <manifest xmlns:android="http://schemas.android.com/apk/res/android"//定义android命名空间 package="com.example.helloworld"//包名 android:versionCode="

AndroidManifest.xml文件详解

AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录.我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息.但是对于这个文件,我们真正又了解多少了,还是只是停留在只会简单的配置,而不明白其中的具体含义,以及为什么要这样设置?今天就让我们来详细的学习一下这个文件里各项参数的具体含义,因为它是整个应用的入口,所以有助于我们更加深入的理解Android. 一.概述: AndroidManifest.xml是Android应用的

Android Androidmanifest.xml详解(转)

一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置. 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)

android 08 AndroidManifest.xml

AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sxt.day03_01" 包名,修改则src下的包名也要修改 android:versionCode="1"