我正在尝试为Android SDK构建注释处理器,该SDK作为AAR分发。此注释处理器不应与SDK一起分发,因此我将其作为单独的JAR构建在单独的项目中。
创建Java库项目时,我无法从SDK AAR导入类(本例中为注释)。我已将AAR添加为依赖项,并在构建期间验证它是否正确解析它(它来自自定义Maven存储库):
有问题的AAR是obbsdk.aar
我打开了存档并确保我引用的类位于正在解析的AAR中。我不确定我还应该注意什么,因为在我看来要验证的是,那些类是在那里并且引用了AAR。
任何建议都会非常感谢!
答案 0 :(得分:0)
我认为我遇到的根本问题是“java-library”项目取决于'com.android.library'项目。我通过将需要从SDK共享的功能移动到一个单独的Java库中然后让两个库将其用作依赖项来解决该问题。