- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我曾经能够 import library aar files as modules 并且他们一直在完美地工作。我不知道如何使用最新版本的 Android Studio 北极狐来做到这一点。任何人都可以提供一个提示吗?
我可以按照 the official instructions 通过在 build.gradle 中添加以下内容来添加 aar 作为依赖项:
implementation files('libs/myLibrary-release.aar')
不幸的是,这将需要依赖的应用程序(即在其 build.gradle 中使用上述行来使用库的应用程序)知道 myLibrary 使用了哪些外部库并添加所有依赖项。例如,如果 myLibrary 有 30 个依赖项,例如“implementation 'joda-time:joda-time:2.10.5'”,则每个依赖的应用程序都必须具有这 30 个依赖项。如果 myLibrary 更新了新的依赖项,所有依赖的应用程序也需要添加它。最糟糕的是
the app can build and start fine without these dependencies but will crash at runtime when a missing dependency is needed 。
最佳答案
我建议嵌入所有 myLibrary
myLibrary
内部的依赖关系的 AAR 文件。
嵌入非常简单 - 下载所有 myLibrary
的所有 AAR 和 JAR的依赖,保存在lib
文件夹并以以下形式添加新的本地依赖项:
implementation files('libs/some-dependency.jar')
您确实需要担心使用您的 AAR 的应用程序中的重复类定义.
joda-time
图书馆和您的消费者也使用
joda-time
,消费者的构建将失败,因为
joda-time
库被编译两次。
org.joda.time.DateTime
将转换为
just.a.unique.prefix.org.joda.time.DateTime
.
关于android-studio - 如何使用 Android Studio Arctic Fox 将 Android 库 aar 作为模块导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68656587/
我打算在同一时间序列(每日 EOD)上分析多个数据集。我将需要使用计算列。使用列 A + B 创建列 C(将计算的净结果存储在列 C 中)。使用 MongoDB/Arctic 数据库可以使用此功能吗?
使命召唤手游Arctic.50狙击枪配件怎么选?Arctic.50狙击枪配件为什么要这么选?在使命召唤手游中,Arctic.50是狙击枪中的王者,有着稳定的手感和强力的伤害,下面就为大家详细介绍Ar
更新到北极狐后,编辑非常卡顿。我试图将它缩小到它发生的时间(因为它不是一直发生,但仍然经常让我烦恼),所以我要卸载/重新安装到 4.2.2(我希望这是我拥有的最后一个,不确定如何检查)。 还有其他人看
Android Studio Arctic fox 2020.3.1 补丁 2 失败,idea.log 中出现以下错误: ERROR - intellij.openapi.progress.Task
当我收到 Android Studio 更新 Arctic Fox 时,我正在用 Flutter 做一些基本的事情。我刚更新。当我在更新后运行我的应用程序(在升级之前很好)时出现此错误。 flutte
Android studio Arctic Fox 2020.3.1 新更新后。出现一个小的预览弹出窗口并阻挡屏幕的某些部分,它不会消失,有时我必须退出 android studio 才能使其消失。我
将您的 Android Studio 升级到 Arctic Fox 将导致您返回并调整您的构建,如下所述:Junit5 testSuite with SelectClasses not working
我尝试在 Android Studio 升级后进行 Gradle 同步,并出现以下消息 Value '/Applications/Android Studio.app/Contents/jre/jdk
升级后 Android Studio 至 北极狐 ,我在打开模拟器时遇到错误。 Android Studio Arctic Fox | 2020.3.1 Build #AI-203.7717.56.2
更新到最新的IDE后。 Android Studio Arctic Fox | 2020.3.1 我想将我已更新的项目与我的 GitHub 帐户上的项目同步。 我尝试根据以下答案连接到我的帐户: ht
今天我将我的 Android Studio 更新到最新的稳定版本 (Arctic Fox 2020.3.1),每当我尝试打开 xml 布局时,它都会崩溃。我尝试了很多不同的事情,从重建到无效,但没有任
我曾经能够 import library aar files as modules 并且他们一直在完美地工作。我不知道如何使用最新版本的 Android Studio 北极狐来做到这一点。任何人都可以
在 Android Studio 北极狐金丝雀 8 中创建新项目时,这是应用级别的 build.gradle // Top-level build file where you can add con
将 Android studio 更新到 Arctic Fox 版本并将 Gradle 升级到 7.0.0 后,出现 Gradle 错误:你能帮我解决这个问题吗?我正在使用: ViewModel 和
在我的 MacBook Air M1 上安装 Android Studio 官方最新版本和北极狐 Beta 3。无法让模拟器在任何版本的 android 上运行。 "The emulator proc
我是一名优秀的程序员,十分优秀!