企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## AndroidManifest相关的警告 #### 一、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 android:label="@string/app_name" android:allowBackup="false" android:icon="@drawable/ic_launcher"> ~~~ 现在来看,不用把allowBackup放在第一个标签也是可以的。 #### 二、 <uses-sdk> tag appears after <application> tag 原因是把标签放到后面了,放到前面就好了。 #### 三、另一个<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就没有警告了。但我觉得这样没有必要,这是一个可以允许无视的警告。