问题标签 [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 回答
561 浏览

android - Netbeans、android-maven-plugin 和使用 apklib/aar 依赖项

我以 aar/apklib 格式构建了自己的 android 库,现在我正在寻找一种方法来在 netbeans 中的最终 apk 项目中使用它们,而不会破坏 maven 构建。问题是:我需要包含生成的 lib jar 以使 netbeans 对找到库的导入感到满意,但这会破坏 maven 构建,因为 dex 找到重复的构建配置,因为在 pom.xml 中指定了两次库(一次作为apklib/aar 和 jar 一次)。

0 投票
14 回答
174043 浏览

android - 使用“flatDirs”将本地 .aar 文件添加到 Gradle 构建不起作用

我知道这个问题:将本地 .aar 文件添加到我的 gradle 构建中,但该解决方案对我不起作用。

我尝试将此语句添加到文件的顶层build.gradle

我也将slidingmenu.aar文件放入/libs并在该部分中引用它dependenciescompile 'com.slidingmenu.lib:slidingmenu:1.0.0@aar'但它根本不起作用。

我也尝试过compile files('libs/slidingmenu.aar'),但没有运气。

我错过了什么?有任何想法吗?

PS安卓工作室0.8.2

0 投票
1 回答
3889 浏览

java - Android Build:无法识别 AAR 包内的 JAR 文件的类

我有一个想要作为 AAR 文件共享的库项目。

这个库项目包含几个 JAR 文件,其中一些是我制作的类,并在库项目中使用。例如,我在 lib 项目中有一个类,它继承自 JAR 文件中的一个类。

我能够创建 AAR 文件,现在我正在 Android Studio 中制作的示例应用程序中测试 AAR 文件。

我添加了修改 app 模块的 build.gradle 文件的 AAR 文件,如下所示:

然后,当我尝试使用父类中的方法时,我看不到它们,只有在子类中实现的方法。

访问打包在 AAR 文件中的 JAR 中的类是否存在任何已知限制?

有什么解决办法吗?

谢谢

0 投票
0 回答
595 浏览

android - 在 Android Studio 中执行应用程序时出现 NoClassDefFoundError

在我的项目中,我使用了一个 .aar Android 库,我将它放在 <project-dir>/<app-dir>/libs 文件夹中。当然我想在我的项目中使用这个库,所以我更改了 build.gradle(<app-dir> 中的那个),使它看起来像这样:

在我的主要活动中使用库时,Android Studio 的自动完成功能可以从库中找到类。但是,在执行应用程序时,我收到以下错误:

有人可以帮我解决这个错误吗?提前致谢!

0 投票
2 回答
2936 浏览

android - 将本地 javadoc 添加到 Android-Studio 中的本地 aar

有没有办法将 jar 中提供的 javadocs 附加到 aar 库?没有可用的源代码,并且两个文件都存在于本地(不在存储库中)。

aar 通过以下方式添加:

并且工作正常(除了无法添加文档)。

我尝试过的(但没有奏效):

  • 导航到包含在 aar 中的类,并尝试通过“附加源”访问 javadocs
  • 添加包含 doc=docs/library-javadoc.jar 的 library.aar.properties
  • 将 javadoc.jar 打包到 classes.jar 旁边的 library.aar

环境:
Android-Studio 0.8.2
gradle plugin 0.12

可能无法使用 ATM(请参阅此错误:https ://code.google.com/p/android/issues/detail?id=73087 ),但我们将不胜感激任何解决方法。

0 投票
1 回答
997 浏览

android - Android AAR 无法解析样式中的字段

我有一个“android-commons”库,它内置在一个aar(它不是 jar)中。它包含的内容之一是“字体”视图的自定义实现(TextView 的大多数类,例如 TypefaceTextView、TypefaceButton 等)。为了实现这一点,我在我的attrs.xml(在 /res/values 中)声明了以下内容:

然后我可以声明一个自定义样式,它在我的资产中指定.ttf文件的字体名称,视图将解析并设置自定义字体。

该类Typefaces是 Typefaces 的缓存,并包含用于将 Typeface 设置为 TextView 的实用方法:

直到现在(在 Android Studio 之前),由于没有时间对其进行模块化,我在我的几个项目中都有这个代码并且它总是正常工作,我可以指定fontName一种应用于我的视图的样式,一切都很好。

现在,在切换到 AS、gradle 和持续集成之后,我将所有这些都放入了上面提到的“commons”库中,该库被构建到了一个 aar 文件中。当我向 aar 添加依赖项时,我会看到所有的字体类,并且可以像往常一样使用它们(在代码或布局中)。该项目也可以构建,但是在运行它时,在对其中包含 TypefaceTextView 的布局进行膨胀时出现以下异常:

错误很明显,因为它找不到样式,但我不知道为什么会发生这种情况。这是一个tree解压后的 aar:

R.txt包含以下内容:

/res/values/values.xml包含以下内容:

有人可以就这里可能发生的事情提供见解吗?我已经尝试清理项目,在几台不同的机器(包括 jenkins CI 服务器)上重建它 - 到目前为止结果是相同的。

0 投票
1 回答
1626 浏览

android - 使用 Maven 和 AAR 的 Android 项目没有 Eclipse 错误

我有一个使用多个库的 android 项目:

  • 用于分析的游戏服务,
  • 用于动作的 appcompat-v7,
  • 和其他......(对于广告,应用内......)

我曾经使用 APKLIB 打包并且能够生成我的项目的 APK,但是在 Eclipse 中有数百个错误。所以我的意图是解决这个问题,因为根本没有任何错误}:-)

我发现了 AAR 格式和所有这些 gradle 人员,但我想继续使用我的 maven 结构。

所以我得到了 play_services 的 AAR 包(感谢https://github.com/mosabua/maven-android-sdk-deployer)并生成了 appcompat-v7 和其他库的 AAR 包。

我几乎做到了这一点,除了那些仍然找不到的库中的样式和其他缺失资源的一些错误:

这是我的一些依赖项的示例:

我的问题是:

  • 忘记 Maven 并转向 Gradle 使用 Android 应用程序是否值得?(请说不:)
  • 是不是不能使用 AAR 打包获取依赖资源?我不想在 Eclipse 中导入我所有的项目来访问他们的资源。
0 投票
1 回答
5065 浏览

android - 仅使用 maven 创建 Android 存档库(AAR)

我正在开发一个库项目,我想将其分发给其他开发人员。

网上有很多关于这个话题的讨论,人们建议创建一个分发版本库项目,其中只包含我的库项目的 jar 和其他资源。这听起来不错。

然后,我突然发现有人建议创建 Android Archive Library (AAR)。但他们都使用了一个名为 Gradle 的工具

我将 Eclipse 与 Maven 一起用于我的 Android 库项目。我的问题是,是否可以在 不使用 Gradle而仅使用 Maven 的情况下为我的 android 库项目生成 AAR 实现?如果是这样,怎么做?

0 投票
2 回答
310 浏览

android - 使用 Maven 构建时,Android AAR 能否依赖于另一个 AAR?

这与 Gradle for Android AAR 非常相似,取决于 AAR,两者都在同一个远程存储库中?,但这个问题是特定于 Maven 的。

如果我有一个APK项目(app)依赖于一个AAR项目(lib1),那么lib1可以依赖另一个AAR项目(lib2)吗?

0 投票
1 回答
1034 浏览

android - 我可以在依赖于它的 APK 中使用 Android AAR 的资源吗?

我可以在依赖于它的 Android AAR(lib1) 中使用资源(字符串、资产、drawables)吗?lib1 所依赖APK的传递(lib2)中的资源呢?AAR