2016-06-07 5 views
0

나는 jar 라이브러리를 작성 중입니다. 난 단지 gradle의 프로젝트에 play-services 의존성을 추가하고 싶다. 내 Gradle을 빌드 스크립트 :Gradle play-service aar dependency 작동하지 않음

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을 동기화가 좋은 안드로이드 스튜디오를 완료는 모든 확인을 지시하지만 빌드 할 때 :

error: package com.google.android.gms.ads does not exist

Google 지원 저장소 및 라이브러리가

를 설치됩니다.

SDK MANAGER SCREENSHOT

안드로이드 스튜디오 Gradle을 섹션 : gradle screenshot

내 Gradle을 버전 2.13. 또한 최신 gradle 릴리스 후보를 사용했습니다. 아무것도.

+0

이 [스레드 (http://stackoverflow.com/questions/20403136/error-package-com-google-android-gms-ads-does-not-exist) – noogui

+0

Play의 비슷 services.jar이 android sdk에서 삭제되었습니다. Google은 aar 패키지로 프레임 워크의 모든 패키지를 나눠서 로컬 메이븐 저장소 (Google 지원 저장소)에 저장합니다. Gradle은 aar 라이브러리에서 의존성을 제거하기를 원하지 않지만 그의 syncronization은 괜찮습니다. – TrueGameover

답변

0

문제는 gradle 스크립트에서 발생했습니다. aar 종속성을 만들고 싶다면 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' 
관련 문제