Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 423|回复: 0

Android开发中遇到的问题(四)——Android中WARNING: Application does not specify an API level requirement!的解决方法

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-24 15:47
  • 签到天数: 804 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    726782
    发表于 2021-4-29 12:13:40 | 显示全部楼层 |阅读模式

      今天在手机上调试运行Andorid项目时,发现Console打印出"WARNING: Application does not specify an API level requirement!"这样的警告信息,如下图所示:

      

      虽然不影响项目的正常运行,不过还是要找出原因,上网查了一下出现警告的原因,原来是创建项目时AndroidManifest.xml文件中没有指定Min SDK Version

      解决办法:修改AndroidManifest.xml文件,在<manifest> </manifest> 之间加入如下代码:

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

      使用android:minSdkVersion指明运行这个Android应用的最低SDK版本,minSdkVersion="8"表示使用的Android 2.2的版本,android:targetSdkVersion指明编译这个Android应用的SDK版本,targetSdkVersion="21"表示使用的Android 5.0.1的版本。

      添加<uses-sdk/>节点的配置项之后,如果,<application></application>节点没有设置android:allowBackup属性,那么就为<application>节点设置android:allowBackup="true"属性,否则<application>节点会出现警告信息,修改过后的AndroidManifest.xml文件的内容如下:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="me.gacl.ui"
          android:versionCode="1"
          android:versionName="1.0">
          
      <!-- 使用android:minSdkVersion指明运行这个Android应用的最低SDK版本
      minSdkVersion="8"表示使用的Android 2.2的版本
      android:targetSdkVersion指明编译这个Android应用的SDK版本
      targetSdkVersion="21"表示使用的Android 5.0.1的版本
       -->
      <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="21"/>
        
        <application 
            android:label="@string/app_name" 
            android:icon="@drawable/ic_launcher"
            android:allowBackup="true">
            <activity android:name="FrameLayoutTest"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
        
    </manifest>

      AndroidManifest.xml文件这样修改过之后,运行Android项目时就不会出现警告信息了。

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2025-1-12 12:05 , Processed in 0.064114 second(s), 30 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表