我想使用自定义android.bluetooth而不是Android SDK附带的android.jar中的presend。我将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.
}
}
}