2015-05-05 41 views
1

編輯:如何使用AAR文件與Android 1.2工作室

當我使用的How to manually include external aar package using new Gradle Android Build System響應我有一個錯誤。

BASE: 我從來不使用AAR文件,隨着Android Studio的發佈我們可以使用它。

但我沒有找到任何解釋來使用它。

你知道如何使用它嗎?

有必要做一些事情,例如詢問權限或創建依賴關係?

謝謝

+1

可能的重複[如何使用新的Gradle Android構建系統手動包含外部aar包](http://stackoverflow.com/questions/16682847/how-to-manually-include-external-aar-package-using-新gradle-android-build-syst) – shkschneider

+0

這是Android Studio 0.5.8。也許他們現在有更好的解決方案? –

+1

我使用這種方式http://stackoverflow.com/a/23326397/1377145,工作得很好。 –

回答

0

AAR格式是一個包含已編譯的Android庫項目的jar文件。 Here's some info on what is inside an AAR file

這意味着應用開發者那是什麼,而不是(the old way):

  1. 下載庫項目
  2. 在eclipse
  3. 建立它的源代碼設置你的應用程序項目依賴當地圖書館項目

您可以改爲將依賴性規範添加到您的項目/ app/build.gradle的依賴關係集團k:compile 'fr.baloomba:viewpagerindicator:2.4.2'

然後,gradle(在下一個版本中)搜索中央二進制存儲庫中的aar文件,下載該庫並允許您在項目中使用它的功能。 (例如:http://search.maven.org/remotecontent?filepath=fr/baloomba/viewpagerindicator/2.4.2/viewpagerindicator-2.4.2.aar

您還可以搜索the central repository's web interface供庫依賴。一旦你點擊一個庫添加到項目中,點擊「依賴信息」下的「Gradle/Grails」複製該行以添加到build.gradle。

在我看來,這是一個巨大的改善。

不需要爲應用程序添加任何權限,無論哪種方式,添加庫項目依賴項都是編譯時的事情,而不是運行時或面向用戶的。