我想将一个Android库依赖项添加到Java模块中,它说
警告:忽略模块'backage-android-sdk'对模块'javasample'的依赖性。 Java模块不能依赖于Android模块
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模块包含的android组件无法在普通的Java设置上运行。