方法一 项目下的gradle修改,作用于整个项目
- 在相应module下新建一个libs文件夹(如下framework_libs),主要是项目中引入的jar太大了,所以不能放在libs里,否则编译运行会报错(提示方法数过多)。如果你的jar包不大,可以直接放到libs目录下。
- 修改project下的gradle文件,将以下代码添加到如图所示位置,最后同步gradle修改。
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add('-Xbootclasspath/p:fragmentdemo\\framework_libs\\internal.jar')
}
}
*说明——fragmentdemo\framework_libs\internal.jar
fragmentdemo:module名
framework_libs:所建的libs文件夹
internal.jar:jar包
方法二 module下的gradle修改,仅作用于该module
- 在相应module下新建一个libs文件夹(如下framework_libs),主要是项目中引入的jar太大了,所以不能放在libs里,否则编译运行会报错(提示方法数过多)。如果你的jar包不大,可以直接放到libs目录下。
- 修改module下的gradle文件,将以下代码添加到如图所示位置,最后同步gradle修改。
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add(
'-Xbootclasspath/p:fragmentdemo\\framework_libs\\internal.jar;' +
'fragmentdemo\\framework_libs\\framework.jar')
}
}
*说明——fragmentdemo\framework_libs\internal.jar;fragmentdemo\framework_libs\framework.jar'
fragmentdemo:module名
framework_libs:所建的libs文件夹
internal.jar、framework.jar:jar包,多个jar引用以分号间隔