Gradle play-services aar依赖不起作用 [英] Gradle play-services aar dependency not work
问题描述
我正在写一个java jar 库。我只想为gradle的项目添加play-services依赖项。我的gradle构建脚本:
I am writing a java jar library. I just want to add play-services dependency for gradle's project. My gradle build script:
Properties local = new Properties()
local.load(project.file('local.properties').newDataInputStream())
ext {
gdxVersion = '1.9.2';
sdkPath = local.getProperty("sdk.dir")
}
repositories {
maven { url "$sdkPath\\extras\\google\\m2repository\\" }
maven { url "$sdkPath\\extras\\android\\m2repository\\" }
maven { url "https://oss.sonatype.org/content/repositories/releases/" }
mavenCentral()
}
apply plugin: 'java'
apply plugin: 'idea'
buildDir = 'gen'
libsDirName = '../bin'
sourceCompatibility = 1.8
sourceSets {
main {
java {
srcDir 'src'
}
}
}
dependencies {
compile "com.google.android.gms:play-services-ads:9.0.2";
compile "com.google.android:android:4.1.1.4"
compile "com.badlogicgames.gdx:gdx:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
}
clean {
delete fileTree(project.libsDir)
}
Gradle同步完成,android studio告诉我一切正常,但当我尝试构建时:
Gradle sync completes good and android studio tells that all ok but when I try to build:
错误:com.google.android.gms.ads包不存在
error: package com.google.android.gms.ads does not exist
Google支持存储库和库。
Google support repository and library are installed.
Android工作室gradle部分:
gradle screenshot
Android studio gradle section: gradle screenshot
我的gradle版本2.13。
我也使用了最新的gradle release候选版本。没有。
My gradle version 2.13. Also I used the latest gradle release candidate. Nothing.
推荐答案
问题在于使用gradle脚本。如果要构建 aar 依赖项,则需要使用gradle插件'com.android.library'。
The problem was with the gradle script. If you want to build the aar dependency you need to use gradle plugin 'com.android.library'.
buildscript {
repositories {
maven { url "https://oss.sonatype.org/content/repositories/releases/" }
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:2.1.2"
}
}
apply plugin: 'com.android.library'
这篇关于Gradle play-services aar依赖不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!