问题标签 [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.
java - Android 库 AAR 依赖于另一个库
您好我有一个生成 AAR 的 Android 库项目。
一切都很好,但是当我在另一个项目中使用 AAR 时出现此错误:
AAR 使用 picasso,是否可以在生成 AAR 时也导出 AAR 的依赖项?
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 的最佳方式。有什么比解压更好的吗?
android - 无法访问本地 aar 库中的自定义视图?
我有一个包含自定义 View 类的本地 aar 文件(包括 res/values/attrs.xml 文件)。
我知道本地 aars 在默认情况下还不能工作,我已经尝试了这里建议的所有解决方法:如何使用新的 Gradle Android 构建系统手动包含外部 aar 包(Ran 和 Vipul 答案)。
然而,这些解决方案似乎都没有选择自定义 View 类。我的意思是它不会出现在布局编辑器的“自定义视图”下。
这应该工作吗?或者是否需要一些额外的 gradle-fu voodoo?
android - Eclipse ANT 项目中的 AAR
有没有办法在 eclipse ant 项目中使用 .aar 库(带有资源)?我知道没有像 gradle 那样使用 .aar 格式的简单方法,但也许有一些解决方法可以解压缩并手动导入它?
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?
android - 如何发布带有远程依赖项 (gradle) 的 Android 库 (aar)?
我正在尝试使用具有远程依赖关系的 gradle 构建一个 aar 文件。下面是一个示例构建脚本。如您所见,我有两个依赖项。我遇到的问题是当我发布时,aar 文件不包含远程依赖项,所以当我在其他项目中包含 aar 文件时,我得到 NoClassDefFound 错误。
我发现如果我将 jar 从本地 maven repo 复制到项目中的 libs 文件夹中,那么 jar 确实会包含在 release aar 中。如何在 aar 文件中包含远程依赖项?我还在其他地方读到过,像这样发送依赖项是不好的做法,所以如果有更好的方法来做我想做的事情,我会全力以赴。
android - maven artifact 可以同时包含 jar 和 aar 吗?
我在 Maven 中央存储库中有一个库。对于最新版本,除了普通的 .jar 之外,我还推送了一个 .aar 存档。
但是我似乎无法让 Android Studio 使用库的 aar 版本。在我的 build.gradle 文件中,我有:
这成功地获取了 jar 文件,但是如何让它使用库的 aar 版本?我尝试了很多东西,包括(但不限于):
但它总是加载罐子。
Gradle 是否期望工件仅包含 AAR(具有匹配的 POM)?我是否需要为库的 AAR 版本创建单独的工件?
android - 在 Android Studio 中创建 aar 文件
我想在 Android Studio 中为我的库创建一个 aar 文件,我会选择 jar 选项,但我的库有资源。
知道如何从库中创建 aar 文件吗?
android - android-maven-plugin:如何将java资源从aar合并到apk?
我有一个包含所需 java 资源文件的 aar 库。但是,在构建最终的 apk 应用程序文件时,只有类以 classes.dex 结尾,而不是与它们一起存储在 .aar lib 文件中的 classes.jar 中的资源文件。
知道如何解决这个问题吗?
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
好像没有找到/加载的类。
有任何想法吗?