我有自己的自定义框架(android.jar),想在Android Studio中使用它。我在build.gradle中有描述,如:
dependencies {
compile files('myandroid.jar')
}
但Android Studio仍然使用默认框架(android.jar)。预期的情况就像Eclipse,我可以安排库的顺序。在Android Studio中,我只能安排外部库的顺序,而与默认框架库无关。有没有办法让我的自定义android.jar具有比默认值更高的顺序?
非常感谢!
答案 0 :(得分:4)
将此行放在您的依赖项中:
provided files('libs/myandroid.jar')
如果仍然无效,那么我们可以添加我们的库来构建类路径。在应用程序的build.gradle中,添加以下内容:
allprojects {
repositories {
jcenter()
}
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add('-Xbootclasspath/p:app\\libs\\mylibs.jar')
}
}
}
我把mylib.jar放在了app / libs中。 IDE上可能会显示一些错误,但应用程序的构建就可以了。
答案 1 :(得分:1)
您可以做的是在.jar
文件夹中添加libs
,然后右键单击它并选择add as a library
。
然后,如果它不起作用,请尝试在项目文件夹上右键clic并选择Open Modules settings
。您可以在那里管理您的依赖项和库。
答案 2 :(得分:0)
试试这个,在你的模块的build.gradle文件中。
dependencies {
compile files('libs/myandroid.jar')
}
答案 3 :(得分:0)
试试这个:
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add('-Xbootclasspath/p:/mylib.jar')
}
}
}
http://www.jianshu.com/p/a25a85b6372d
How to put my libraries in front of android.jar by editing build.gradle in Android-Studio