使用自定义android.bluetooth。而不是在android studio中默认的sdk android.jar中存在一个

问题描述 投票:2回答:1

我想使用自定义android.bluetooth而不是Android SDK附带的android.jar中的presend。我将android.bluetooth编译成单独的jar文件并导入到studio apk项目中。将其作为模块后,Studio可以解析我在BluetoothAdapter.java中添加的自定义API。但在编译时我得到方法未找到错误,因为“找不到符号方法xxx”

我尝试了here中提到的步骤,编辑gradle文件以更改顺序并添加Xbootpath。但仍然失败。任何帮助深表感谢。

enter image description here

java android eclipse android-studio jar
1个回答
0
投票

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.
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.