一、allowBackup
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标签中没有加allowBackup属性。其实默认是允许App做备份的。但我们必须加上这个标签在<application>中。如下所示:
<application
android:label="@string/app_name"
android:allowBackup="false"
android:icon="@drawable/ic_launcher">现在来看,不用把allowBackup放在<application>第一个标签也是可以的。二、<uses-sdk> tag appears after <application> tag
原因是把<uses-sdk>标签放到<application>后面了,放到前面就好了。三、另一个<uses-sdk>相关的警告
我的设置: <uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="19"
android:maxSdkVersion="19"/>警告原文: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版本,与你当前项目中引入的
sdk没有关系。这一点令我纠结好一会。我前几天刚刚把Android5.0的SDK下载下来,而我的项目中targetSdkVersion是19.
将其改为21就没有警告了。但我觉得这样没有必要,这是一个可以允许无视的警告。

本文详细解析了Android应用中allowBackup属性的作用及其重要性,指出默认情况下应用会被允许备份,并提供了如何在<application>标签中明确设置allowBackup属性的方法。同时解释了<uses-sdk>标签的位置调整对应用的影响,以及如何正确设置minSdkVersion、targetSdkVersion和maxSdkVersion以避免警告信息。最后讨论了一个可以忽略的警告信息,涉及应用是否指向Android的最新版本。

被折叠的 条评论
为什么被折叠?



