在Android Studio中使用自定义框架库(android.jar)

时间:2015-10-28 02:10:44

标签: android android-studio build

我有自己的自定义框架(android.jar),想在Android Studio中使用它。我在build.gradle中有描述,如:

dependencies {
     compile files('myandroid.jar')
}

但Android Studio仍然使用默认框架(android.jar)。预期的情况就像Eclipse,我可以安排库的顺序。在Android Studio中,我只能安排外部库的顺序,而与默认框架库无关。有没有办法让我的自定义android.jar具有比默认值更高的顺序?

非常感谢!

4 个答案:

答案 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