0
我正在寫一個java jar庫。我只想爲gradle的項目添加play-services依賴項。我gradle這個構建腳本:gradle play-services aar依賴不起作用
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)
}
搖籃同步完成好和Android工作室告訴一切OK,但是當我嘗試建立:
error: package com.google.android.gms.ads does not exist
谷歌的支持庫和庫安裝。
的Android工作室gradle這個部分: gradle screenshot
我gradle這個版本2.13。 另外我使用了最新的gradle release候選版本。沒有。
這類似於[該線程](http://stackoverflow.com/questions/20403136/error-package-com-google-android-gms-ads-does-not-exist) – noogui
播放 - services.jar已從android sdk中刪除。谷歌已經通過aar包分解了框架的所有包,並將它們放到本地maven倉庫(谷歌支持倉庫)。 Gradle不想從aar庫中獲得依賴,但是他的syncronization是可以的。 – TrueGameover