Android导入引用R资源的库出错



我有一个Android库,我已经上传到Artifactory,并包含在一个单独的应用程序中使用

compile 'com:mycompany:mylibrary:0.0.1'

gradle正确同步并导入库到我的"外部库",但是当我运行应用程序时,我在库中引用代码时会出现错误:

// Code in my android library dependency
AUTHORITY = getContext().getString(R.string.content_provider_authority);
                                   ^ error: package R does not exist

如果有人有什么想法,请告诉我。

原来我需要一个。.jar文件不是android库依赖的.jar文件。。aar文件是一个zip文件,它包含了android库所需的所有内容。

    对于authority,你应该使用这样的常量字符串:

private static final String AUTHORITY = "your_package"

  • 对于您的情况,确保在导出到jar文件时勾选gen文件夹
  • 相关内容

    最新更新