当前位置: 首页 > 知识库问答 >
问题:

minsdkversion的小版本?我该怎么修?

浦出野
2023-03-14

这是我的代码,它说错误是我用了一个小版本的minsdkversion?我该怎么修?

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "27.0.3"

    defaultConfig {
        applicationId "com.ismailtaibi.ismagame.spidermanjamp"
        minSdkVersion 11
        targetSdkVersion 23

        ndk {
            moduleName "player_shared"
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.google.android.gms:play-services:+'
    compile files('libs/dagger-1.2.2.jar')
    compile files('libs/javax.inject-1.jar')
    compile files('libs/nineoldandroids-2.4.0.jar')
    compile files('libs/support-v4-19.0.1.jar')
}

这就是错误

错误:C:\用户\ismaprod\StudioProjects\android3\应用程序\src\main\AndroidManifest.xml:7:5-73 错误:使用-sdk:minSdkVersion 11 不能小于库中声明的版本 14 [com.google.android.gms:play-services:11.0.4] C:\用户\ismaprod.gradle\缓存\转换-1\files-1.1\play-services-11.0.4.aar\05bb078fa695de7980fb2889ef215c7e\AndroidManifest.xml因为该库可能使用的 API 在 11 中不可用 建议:使用一个兼容的库,其数量最多为 11, 或者将此项目的 minSdk 版本增加到至少 14 个,或者使用工具:overrideLibrary=“com.google.android.gms.play_services”强制使用(可能导致运行时失败) 失败:构建失败,但有异常。

>

  • 出了什么问题:任务“:app:进程执行失败”。

    清单合并失败:uses-sdk: minSdkVersion 11不能小于库中声明的版本14[com.google.android.gms: play-services: 11.0.4]C:\用户\ismaprod.gradle\缓存\transforms-1\files-1.1\play-services-11.0.4.aar\05bb078fa695de7980fb2889ef215c7e\AndroidManifest.xml因为库可能使用了11中不可用的API建议:使用minSdk最多为11的兼容库,或将此项目的minSdk版本增加到至少14,或使用工具:overrideLibrary="com.google.android.gms.play_services"强制使用(可能导致运行时失败)

    尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。

    获取更多帮助https://help.gradle.org7秒内构建失败

  • 共有1个答案

    祁建业
    2023-03-14

    在您的依赖项中,您有

    compile 'com.google.android.gms:play-services:+'
    

    此依赖项需要Android SDK 14或更高版本。要解决此问题,请将您的最低Android SDK版本更改为14:

    minSdkVersion 14
    

    编辑 :将编译 SDK 版本设置为与构建工具版本相同的值:

    compileSdkVersion 27
    buildToolsVersion "27.0.3"
    
     类似资料:
    • 这是我的代码: 这是android文档中给出的默认值。我只是改了网址。 这是我的错误消息: java.lang.StringIndexOutOfBoundsException:长度=28;RegionStart=1;RegionLength=499在java.lang.String.SubString(String.java:1931)在com.example.my.app.MainActivit

    • 我正在编写if-else语句,如果满足某个条件,我希望程序什么也不做。下面的代码显示了我的意思。 如果number等于零,我希望程序保留这个If-else语句,并移动到下一段代码,这段代码在while循环中

    • 问题内容: 我从java2s.com下载了servlet-api.jar的副本。我怎么知道它是什么版本?该网站上没有参考。 编辑 啊。道歉。当我双击得到的jar中的MANIFEST.MF文件时,我应该已经列出了写字板输出的内容: 如您所见,它没有告诉我版本,因此是问题所在。 问题答案: 您可以从META-INF中获取它,也可以使用Win rar或类似的归档工具来探索jar文件的内容。 我个人更喜欢

    • vue2我这样写没问题,vue3,js版我改怎么写。

    • 我用textview来显示温度,应该是这样的 当我更改textSize时,它显示如下所示 我只是想改变textview的大小,但我不想它变得更厚,我该如何处理这个问题呢?

    • 问题内容: 我的网站几乎完成了,除了最后一部分,我需要使图库页面支持ajax才能使用Ajax更改页码。 图库页面视图: Dajax / Dajaxice的记录不是很好…我只需要显示一些图像即可。 问题答案: 这是使用Dajax / Dajaxice的方法,这是为了在Django中简化AJAX: 根据文档安装Dajaxice和Dajax。文档似乎没有提及它,但是您也可以使用,即 pip instal