java - Android Studio - 将 aar 项目导入为库 - Apk 已编译,但包未解析

标签 java android android-studio gradle android-library

我在 Android 项目 (.apk) 中导入 Android 库(构建为 .aar)时遇到问题。我已经按照回答导入了我的库 here .

在 Android Studio 编辑器中,找不到我导入的库源 - 无法解析我的所有导入。

应用程序实际上已成功构建,没有任何错误消息作为 apk。

项目根build.gradle:

include ':app', ':Library'
project(':Library').projectDir = new File('libs/Library/app')

项目 apk build.gradle 依赖项:

compile project(':Library')

最佳答案

问题出在我的 Android 库文件夹结构中。结构与我的实际包名称不符。 IDE下划线包名如下错误,但仍然编译并构建了aar库存档:

package name 'somepackage' does not correspond to the file path 'com.whatever.somepackage.someclass'

似乎这个问题让 Android Studio 感到困惑,并且在 Android 应用程序中使用它时它无法识别该包。

关于java - Android Studio - 将 aar 项目导入为库 - Apk 已编译,但包未解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42249896/

相关文章:

android - 根据 gps 状态 android 可互换的网络和 GPS 位置提供者

java - 如何以编程方式阻止 Android Nougat、Oreo 及更高版本中的调用?

Java 8 不呈现货币符号

JAVA根据线程转储中的ID查找对象

Android 获取当前月份

android - 注销并关闭 Android 中的所有 Activity

android-studio - 如何在首次运行的Android Studio中禁用下载组件

android - 无法在 Android Studio 中使用 bundletool 生成 APK

java - 尝试将来自 Web 服务的图像存储在 Postgresql 数据库中

java - "Skip"Java中未关闭流的Stream.read操作