我有一個.aar
文件的一個庫模塊。
我想在另一個項目的庫模塊中將它用作庫或依賴項。
我該怎麼做?如何在庫模塊中添加.aar依賴項?
我想在下面的鏈接提供的選項:
http://kevinpelgrims.com/blog/2014/05/18/reference-a-local-aar-in-your-android-project/
它只能如果我添加我的項目的應用模塊中.aar
參考。但不能在庫模塊中工作。
謝謝。
我有一個.aar
文件的一個庫模塊。
我想在另一個項目的庫模塊中將它用作庫或依賴項。
我該怎麼做?如何在庫模塊中添加.aar依賴項?
我想在下面的鏈接提供的選項:
http://kevinpelgrims.com/blog/2014/05/18/reference-a-local-aar-in-your-android-project/
它只能如果我添加我的項目的應用模塊中.aar
參考。但不能在庫模塊中工作。
謝謝。
在您需要的AAR文件中的所有模塊(庫或應用程序),你必須在你的build.gradle
添加該存儲庫:
repositories {
flatDir {
dirs 'libs'
}
}
,並添加依賴:
dependencies {
compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar')
}
您可以使用頂層文件添加存儲庫,但不能在頂層文件中添加依賴關係。
請注意您在模塊中使用的libs文件夾的相對路徑。
按照這個設置,你將能夠.aar
依賴添加到庫模塊
的build.gradle(項目:....)
allprojects {
repositories {
jcenter()
mavenCentral()
flatDir {
dirs 'libs'
dirs project(':library_module').file('libs')
}
}
}
的build.gradle(模塊:應用)
dependencies {
...
compile project(':library_module')
}
build.gradl E(模塊:library_module)
dependencies {
...
compile(name:'aar_file_name', ext:'aar')
}
settings.gradle(項目設置)
include ':app', ':library_module'
dirs project(':library_module')。file('libs')做這個工作 –
謝謝你節省了我的時間。 – March3April4
請提供你的'build.gradle' – gio
[將本地.aar文件添加到我的gradle構建](http:// stackoverflow。COM /問題/ 21882804 /添加本地-AAR-文件到我的-gradle這個建造) – piotrek1543
allprojects { 庫{ jcenter() flatDir { 迪爾斯 '庫' } } } 依賴{編譯文件樹(dir:'libs',包括:['* .jar']) compile'com.android.support:appcompat-v7:23.1.0' compile'com.android.support:recyclerview-v7: 23.0.1' compile(name:'mylibmodule',ext:'aar') } – Swati