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

标签 android android-studio gradle android-library

我有一个 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

如果有人对发生的事情有任何想法,请告诉我。

最佳答案

原来我需要一个 .aar 文件而不是一个 .jar 文件用于 android 库依赖。 .aar file是一个 zip 文件,其中包含您的 android 库所需的一切。

关于Android 错误导入引用 R 资源的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30541190/

相关文章:

android - 在Android上, 'Sign in to network'使用奇怪的IP路由?

java - Android:Java 错误意外的标记(数组)

android - 单元测试时 Android Studio 2.0 中没有任何失败消息的终止测试状态

java - 在 distZip Gradle 任务中防止 jar 重复

android - 依赖项更新后 Flutter 应用构建失败

java - 从 MainActivity 启动 fragment

java - Android JUnit4 Instrumentation Tests 上没有可运行的方法

java - 无法解决依赖关系conciseclock

java - 具有多个 Controller 的 Spring Boot API?

properties - 如何在 gradle.properties 中使用用户环境变量