起きたこと
Android Studio4.2にしたらSystemAppのビルドができなくなった
解決法
AS4.2未満
プロジェクトルートのbuild.gradleに
build.gradle
allprojects {
// その他のコードがこの上に入る
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add('-Xbootclasspath/p:app/framework/framework.jar')
// ここのPathはそれぞれframework.jarをおいている環境に合わせる
}
}
}
AS4.2以上
プロジェクトルートのbuild.gradleに
build.gradle
allprojects {
// その他のコードがこの上に入る
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
Set<File> fileSet = options.bootstrapClasspath.getFiles()
List<File> newFileList = new ArrayList<>();
newFileList.add(new File("./app/framework/framework.jar"))
// ここのPathはそれぞれframework.jarをおいている環境に合わせる
newFileList.addAll(fileSet)
options.bootstrapClasspath = files(
newFileList.toArray()
)
}
}
}