长话短说!
我想向 Java 模块添加一个 Android 库依赖项,它说
Warning:Ignoring dependency of module 'backtory-android-sdk' on module 'javasample'. Java modules cannot depend on Android modules
backtory-android-sdk
没有与 Android 相关的“编译依赖项”(类似于改造),如果有办法将依赖项添加到 backtory-android-sdk
的“classes.jar”我认为它会工作。我怎样才能做到这一点?解释问题...
我正在开发一个主要执行网络请求(
backtory-android-sdk
)的 Android 库,并且不太依赖于 Android 的东西,因此它可以被初始化并在 java 项目中使用。我还有一个 Java 模块(一个名为 javasample
的控制台项目),用于手动测试 Android 库(团队的其他成员也使用它进行一些自动化测试)。这是困惑:backtory-android-sdk
作为 Android 库,我无法从 javasample
中引用它,提示警告:忽略模块'backtory-android-sdk'对模块'javasample'的依赖。 Java 模块不能依赖于 Android 模块 由于我知道只能发布 Android 库的源代码,我认为最好坚持 Android 库模块并将其发布为两种类型的 AAR 和 JAR,然后问题减少到引用
backtory-android-sdk
的源代码来自 javasample
.
最佳答案
这是因为 Android 模块包含无法在纯 Java 设置上运行的 android 组件。
关于android - 从 java 模块中引用 android 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46155960/