【问题标题】:Can't add this into gradle>>> compile 'com.google.android.gms:play-services:6.+'无法将其添加到 gradle >>> compile 'com.google.android.gms:play-services:6.+'
【发布时间】:2015-02-05 14:17:23
【问题描述】:

尝试将 admob 添加到应用程序中。开始新项目并开始指示:

https://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start

已添加 > 编译 'com.google.android.gms:play-services:6.+'

Information:Gradle tasks [:app:assembleDebug]
:app:preBuild
:app:compileDebugNdk UP-TO-DATE
:app:preDebugBuild
:app:checkDebugManifest
:app:preReleaseBuild
:app:prepareComAndroidSupportSupportV42100Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServices6587Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest
C:\Users\Emmi\Desktop\Android2015\adsplease\app\src\main\AndroidManifest.xml:0:0 Error:
    uses-sdk:minSdkVersion 7 cannot be smaller than version 9 declared in library C:\Users\Emmi\Desktop\Android2015\adsplease\app\build\intermediates\exploded-aar\com.google.android.gms\play-services\6.5.87\AndroidManifest.xml
    Suggestion: use tools:overrideLibrary="com.google.android.gms" to force usage
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 7 cannot be smaller than version 9 declared in library C:\Users\Emmi\Desktop\Android2015\adsplease\app\build\intermediates\exploded-aar\com.google.android.gms\play-services\6.5.87\AndroidManifest.xml
    Suggestion: use tools:overrideLibrary="com.google.android.gms" to force usage

【问题讨论】:

  • uses-sdk:minSdkVersion 7 cannot be smaller than version 9 declared in library GooglePlay 错误信息非常简单。只需将您的项目更改为minSdkVersion 9

标签: android gradle admob ads


【解决方案1】:

如果您想将 google_play_service 与 SDK >= 8< 9 一起使用,则必须在清单中使用以下属性:

<uses-sdk 
  tools:overrideLibrary="com.google.android.gms.all,com.google.android.gms.ads,com.google.android.gms,
        com.google.android.gms.analytics,com.google.android.gms.appindexing,
        com.google.android.gms.appinvite,com.google.android.gms.appstate,com.google.android.gms.cast,com.google.android.gms.drive,
        com.google.android.gms.fitness,com.google.android.gms.location,com.google.android.gms.maps,com.google.android.gms.games,
        com.google.android.gms.gcm,com.google.android.gms.identity,com.google.android.gms.nearby,com.google.android.gms.panorama,
        com.google.android.gms.plus,com.google.android.gms.safetynet,com.google.android.gms.wallet,com.google.android.gms.wearable"
        />

这解决了我的问题。

【讨论】:

    【解决方案2】:

    uses-sdk:minSdkVersion 7 不能小于中声明的版本 9 图书馆

    您确定您的项目 minSdk 不是 7,在 AndroidManifest 或 gradle 文件中?如果是,则将其增加到 9。

    【讨论】:

    • 对于谁正在使用Android Studio(我的是v1.5),他可以在Build -> Edit Flavors -> Modules -> App编辑字段“Min Sdk Version”中找到此设置
    【解决方案3】:

    您必须将应用的最小 sdk 值增加到 9,因为播放服务需要这个值。消息就是这么说的。

    您可以在您的应用程序 gradle 构建文件中执行此操作。

    不要在应用程序的清单中这样做,因为 gradle 会用 gradle 构建文件中的值覆盖它。

    这是一个简单的应用程序模块 build.gradle 文件的最小示例:

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 20
        buildToolsVersion "20.0.0"
    
        defaultConfig {
            applicationId "com.example"
            minSdkVersion 9
            targetSdkVersion 20
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.google.android.gms:play-services:6.+'
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      • 2019-05-07
      • 1970-01-01
      • 2018-01-23
      相关资源
      最近更新 更多