2014-09-13 93 views
3

當我使用Android Studio 0.8.2時,只要在Android項目的App Engine後端中更改Google Cloud Endpoint,我就會去Android Studio:「安裝客戶端庫」在哪裏用於雲端點?

工具 - > GoogleCloudTools-> InstallClientLibraries

生成並安裝(將它們寫入本地maven存儲庫)客戶端庫。

在0.8.9中,該功能不再存在。我現在如何生成/安裝端點客戶端庫?該工具去了哪裏?

謝謝。

回答

5

這裏有兩種選擇:

。你可以直接調用gradle任務「appengineEndpointsInstallClientLibraries」

。您可以嘗試通過在你的Android構建文件

dependencies { 
    compile project(path: '<appengine-module>', configuration: 'android-endpoints') 
} 

,它會自動取決於您的應用程序引擎模塊中定義客戶端庫和包括任何必要的依賴關係的配置中使用新的流動。

+0

謝謝@loosebazooka。編譯中「配置」項目的目的是什麼?它仍然會使用本地的Maven倉庫嗎? – aez 2014-09-13 19:09:42

+0

通過更多的Gradle研究,我發現依賴配置被定義爲一個命名的依賴關係集,在這裏定義:http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html。無論如何,任何更多的細節,你可以添加@loosebazooka將不勝感激。 – aez 2014-09-13 19:36:31

+1

所以這裏的「配置」是來自appengine項目的工件(客戶端庫的一個編譯的jar)以及依賴關係(google api客戶端依賴項)。通過引用你的依賴關係中的配置,當你編譯和gradle處理拉入依賴時,你告訴android模塊將該配置包含在appengine項目中(這裏沒有maven中間層)。看看你的appengine項目中的build/artifacts目錄,你可能會看到一個用於appengine項目,另一個用於你要導出的端點。 – loosebazooka 2014-09-14 05:30:46