Android studio 3.5.3正式版,无法使用自定义framework.jar包
白生清 2020-01-13 03:38:51 Android studio 3.5.3正式版,使用设备厂家提供的framework.jar包,无法完成编译和打包
求解决方法
在Android studio 3.4.1正式版上,还是可以的
通过以下步骤:
1、修改progect下的build.gradle,将
allprojects {
repositories {
google()
jcenter()
}
}
改为
allprojects {
repositories {
google()
jcenter()
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add('-Xbootclasspath/p:app\\libs\\framework.jar')
}
}
}
}
2、修改app下的build.gradle,将
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
}
改为
dependencies {
compileOnly files('libs/framework.jar')
}
3、此步骤不是必要的,只是为了代码没有报红,修改app下的app.iml
将<orderEntry type="jdk" jdkName="Android API 19 Platform" jdkType="Android SDK" />挪到
<orderEntry type="library" name="Gradle: __local_aars__:/AndroidStudioProject/app/libs/framework.jar:unspecified@jar" level="project" />的下一行。
但在Androidstudio3.5.3正式版里,以上步骤失效,编译和打包的时候会提示
“错误: 找不到符号
符号: 变量 XXXXXXX
位置: 类 XXXX”
求各路大神帮助