![](/img/trans.png)
[英]Convert android library project to jar file with resources (libs and build folder)
[英]Jar files in libs folder are not used in Android Gradle build
我剛剛開始玩Android的gradle構建系統。
但是我無法構建我的一個項目。 它取決於libs /文件夾中的jar。
在compileDebug
任務中執行gradle build
失敗,因為缺少jar文件中的所有類。
這是一個圖書館項目! 這是我的build.gradle文件:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.2'
}
}
apply plugin: 'android-library'
android {
target='android-16'
sourceSets {
main {
manifest {
srcFile 'AndroidManifest.xml'
}
java {
srcDir 'src'
}
res {
srcDir 'res'
}
assets {
srcDir 'assets'
}
resources {
srcDir 'src'
}
}
}
}
我錯過了一些明顯的東西嗎
Goddchen
我自己找到了答案:
似乎當前版本的Android Gradle插件不會在libs /文件夾中查找jar。 所以你必須自己添加它們:
dependencies {
compile files('libs/mylib.jar')
}
要么
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
把它放在android
命名空間中,如下所示:
android {
target = "android-15"
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
}
如果沒有一個解決方案適合您,您可能想嘗試手動提供* .jar的路徑:
compile files('../<your-library-folder>/<your-library>.jar')
'../'
部分意味着Gradle將從根項目文件夾(不是app模塊)開始搜索庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.