问题标签 [aar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7110 浏览

java - Android 库 AAR 依赖于另一个库

您好我有一个生成 AAR 的 Android 库项目。

一切都很好,但是当我在另一个项目中使用 AAR 时出现此错误:

AAR 使用 picasso,是否可以在生成 AAR 时也导出 AAR 的依赖项?

0 投票
1 回答
9170 浏览

android - Unity3D 和 AAR

有没有人找到一种在 Unity3D 中利用 Android .aar 库的好方法,而不是解压缩它们?

Unity 4.2 发行说明中的​​片段:

  • Android:添加了对 Android 库项目的支持(不支持编译,因此必须预编译库)。
  • Android:删除 Eclipse 项目支持以支持 Android 项目。
  • Android:支持 Android SDK rev22。

Unity 文档阐明了

预编译意味着所有 .java 文件必须已编译为位于项目的 bin/ 或 libs/ 文件夹中的 jar 文件。

我熟悉使用 jar + res/ 解决方案;但我特别想确定合并预编译 aar 的最佳方式。有什么比解压更好的吗?

0 投票
1 回答
507 浏览

android - 无法访问本地 aar 库中的自定义视图?

我有一个包含自定义 View 类的本地 aar 文件(包括 res/values/attrs.xml 文件)。

我知道本地 aars 在默认情况下还不能工作,我已经尝试了这里建议的所有解决方法:如何使用新的 Gradle Android 构建系统手动包含外部 aar 包(Ran 和 Vipul 答案)。

然而,这些解决方案似乎都没有选择自定义 View 类。我的意思是它不会出现在布局编辑器的“自定义视图”下。

这应该工作吗?或者是否需要一些额外的 gradle-fu voodoo?

0 投票
4 回答
25940 浏览

android - Eclipse ANT 项目中的 AAR

有没有办法在 eclipse ant 项目中使用 .aar 库(带有资源)?我知道没有像 gradle 那样使用 .aar 格式的简单方法,但也许有一些解决方法可以解压缩并手动导入它?

0 投票
5 回答
70782 浏览

java - Android 存档库 (aar) 与标准 jar

我一直在阅读一些关于 Gradle 作为 Android 应用程序标准构建系统的新采用的文章。好吧,来自标准的 Java 开发,我通常依赖jar文件来构建我的项目。然而,Android 似乎也有aar包,它们相当于Windows 操作系统中的 dll 文件,如下所述

首先,您必须意识到 Android 平台不允许应用程序级别的“共享库”。在“传统”编程语言平台中,C、C++、Java 等等,我们都有这种共享运行时库的机制。(例如,Windows 上的 DLL、Unix 上的 DSO、JVM 上的 Jar 等)。但是,在 Android 上,您不能这样做,除非您是 Google 或手机制造商(请参阅下面的脚注 1)。作为应用程序开发人员,这可能是一个基本限制。在构建时和运行时“共享”或“重用”代码是软件工程实践中非常重要的一部分。由于上述限制,这在 Android 上相当困难(并非不可能,只是更难)。

但是,我对这个概念有些怀疑。我的意思是,开发人员什么时候应该对在其应用程序中包含aar依赖项感兴趣?这种依赖关系是否收紧到某些 SDK 最低版本?

例如,在一个项目中,我访问了一个 COM 端口,我为此使用了NDK 预编译的 .so库。如果我想共享此实用程序,是否必须创建 aar?

0 投票
2 回答
2735 浏览

android - 如何发布带有远程依赖项 (gradle) 的 Android 库 (aar)?

我正在尝试使用具有远程依赖关系的 gradle 构建一个 aar 文件。下面是一个示例构建脚本。如您所见,我有两个依赖项。我遇到的问题是当我发布时,aar 文件不包含远程依赖项,所以当我在其他项目中包含 aar 文件时,我得到 NoClassDefFound 错误。

我发现如果我将 jar 从本地 maven repo 复制到项目中的 libs 文件夹中,那么 jar 确实会包含在 release aar 中。如何在 aar 文件中包含远程依赖项?我还在其他地方读到过,像这样发送依赖项是不好的做法,所以如果有更好的方法来做我想做的事情,我会全力以赴。

0 投票
0 回答
728 浏览

android - maven artifact 可以同时包含 jar 和 aar 吗?

我在 Maven 中央存储库中有一个库。对于最新版本,除了普通的 .jar 之外,我还推送了一个 .aar 存档。

但是我似乎无法让 Android Studio 使用库的 aar 版本。在我的 build.gradle 文件中,我有:

这成功地获取了 jar 文件,但是如何让它使用库的 aar 版本?我尝试了很多东西,包括(但不限于):

但它总是加载罐子。

Gradle 是否期望工件仅包含 AAR(具有匹配的 POM)?我是否需要为库的 AAR 版本创建单独的工件?

0 投票
9 回答
161408 浏览

android - 在 Android Studio 中创建 aar 文件

我想在 Android Studio 中为我的库创建一个 aar 文件,我会选择 jar 选项,但我的库有资源。

知道如何从库中创建 aar 文件吗?

0 投票
1 回答
223 浏览

android - android-maven-plugin:如何将java资源从aar合并到apk?

我有一个包含所需 java 资源文件的 aar 库。但是,在构建最终的 apk 应用程序文件时,只有类以 classes.dex 结尾,而不是与它们一起存储在 .aar lib 文件中的 classes.jar 中的资源文件。

知道如何解决这个问题吗?

0 投票
1 回答
3628 浏览

android - 无法从 Android Studio 中的 aar 引用类

总 Android Studio 新手在这里。

使用 Android Studio 0.5.9,我成功地创建了一个.arr,现在我正在尝试将它包含在一个 android 应用程序的构建中。

如下图所示,同步成功完成compile files('libs/scanner-0.1.aar')(或者至少我认为它成功完成)

在此处输入图像描述

但是,当我尝试从其中引用任何类时,scanner-0.1.aar我得到一个cannot resolve symbol error好像没有找到/加载的类。

有任何想法吗?