IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]Android问题集锦之二十六:AndroidManifest相关的警告

    lincyang发表于 2014-12-02 20:13:40
    love 0

    一、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就没有警告了。但我觉得这样没有必要,这是一个可以允许无视的警告。




沪ICP备19023445号-2号
友情链接