我想使用自定义的 android.bluetooth,而不是使用 android SDK 附带的 android.jar 中的内容。我将 android.bluetooth 编译成单独的 jar 文件并导入到 studio apk 项目中。将其作为模块后,Studio 能够解析我在 BluetoothAdapter.java 中添加的自定义 API。 但是在编译时我收到方法未找到错误,因为“找不到符号方法xxx”
我尝试了 here 中提到的步骤,编辑 gradle 文件以更改顺序并添加 Xbootpath。但还是失败了。非常感谢任何帮助。
最佳答案
bootclasspath
参数必须是绝对路径。所以,你应该像这样修改build.gradle:
def androidJar = file('android.jar') // obtain you jar file
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add("-Xbootclasspath/p:$androidJar") // file.toString() is absolute path.
}
}
}
关于java - 使用自定义 android.bluetooth。而不是 android studio 中默认 sdk android.jar 中存在的一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46314161/