我正在将android库模块发布到服务器的人工服务。当我下载aar文件并提取classes.jar文件时,我可以看到我的包:

drwxrwxr-x 4 yon yon 4096 Jul 28 14:44 .
drwxrwxr-x 3 yon yon 4096 Jul 28 14:44 ..
-rw-rw-r-- 1 yon yon  594 Jul 28 14:18 BuildConfig.class
drwxrwxr-x 2 yon yon 4096 Jul 28 14:44 event
drwxrwxr-x 2 yon yon 4096 Jul 28 14:44 widget

包括软件包内的java文件:
drwxrwxr-x 2 yon yon 4096 Jul 28 14:44 .
drwxrwxr-x 4 yon yon 4096 Jul 28 14:44 ..
-rw-rw-r-- 1 yon yon  425 Jul 28 14:18 QRFinishedEvent.class

在我的项目级别build.gradle中配置回购设置之后:
 maven {
       url "myserver/artifactory/libs-release-local"
       credentials {
           username = "${artifactory_username}"
           password = "${artifactory_password}"
       }
 }

我可以在我的应用程序级别build.gradle中解决依赖关系:
compile(group: mygroup, name: mypackage, version: '1.0.0', ext: 'aar')

并成功下载。但是,在Android Studio中,我无法解析classes.jar中存在的软件包。似乎只有R和BuildConfig是可以解决的。

如何解决?

我正在使用Android Studio 1.5.1和aar模块和依赖于它的项目的构建工具23.0.1。

最佳答案

我通过在库模块的build.gradle和依赖于它的应用程序的build.gradle中增加库的版本来解决此问题。

07-26 06:32