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

标签 java android eclipse android-studio jar

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

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

enter image description here

最佳答案

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/

相关文章:

java - java中如何重定向到外部url

java - 如何将方法输出传递到数组元素中?

java - spring mvc中获取form的多个同名输入

java - 使用 ElasticsearchTemplate 和聚合器获取聚合值

java - 将 EditText 格式化为带整数的货币

java - 如何在eclipse中显示java类调用其他类的方法

Android 开关拖放

android - 通知不显示

java - 文件在处理过程中丢失或无法访问

python - 将 Tweepy API 添加到 PythonPath 的正确目录