问题标签 [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 投票
2 回答
11365 浏览

java - Android Studio 找不到 AAR 包

我在 Android Studio 识别本地导入的 @aar 库中的类时遇到问题。

所以...我创建了一个库并导出了一个 aar 文件。在我选择的 android studio 里面Import Module和他们Import .JAR or .AAR Package

该项目编译并使用 aar 文件中的类,但 Android Studio 找不到这些类或提供任何自动完成。

这是一些屏幕截图:

截图1 在此处输入图像描述 在此处输入图像描述

同样的问题也发生在以相同方式导入的其他 @aar 库中: 在此处输入图像描述

有什么建议么?

编辑:

构建.gradle:

设置.gradle:

0 投票
0 回答
488 浏览

android-studio - .aar 文件不生成 gradle

在我的项目中,我有一个图书馆。我想在项目中使用该库的 aar 文件。在将工作室更新到 1.10 并升级到 1.0.0 之前,它工作正常。正在生成一个名为 libname.aar.also libname-release.aar 的 aar 文件,libname-debug.aar 将在那里。现在 libname.aar 不在 aar 文件夹中生成。现在 libname-release.aar、libname-debug.aar 只生成。如何解决这个问题?

0 投票
1 回答
217 浏览

android - 将 AAR 发布到 maven

我正在将 aar 文件发布到 Maven。我已经成功上传了所有内容,但是当我将库的依赖项添加到示例项目时,它没有来自我的项目的源文件。

这是我的图书馆的 build.gradle

这是我的项目的 build.gradle

如果我从项目 build.gradle 中删除 sourceSet,它会给我错误 AndroidManifest.xml 未找到。

0 投票
0 回答
233 浏览

android - android aar坚持回调到MainActivity

我有一个 AAR 库,我正在使用接口在http://developer.android.com/training/basics/fragments/communicating.html中实现 Google 模式。我的问题是当我在这个库中启动一个新活动时,我需要从主项目中恢复一些数据。当用户打开许多其他应用程序时,SO 需要清理内存,所以当我的应用程序再次打开时,我失去了主要活动,并且在尝试从侦听器获取一些数据时我得到了 null。

这是我的班级,一旦加载了片段,我就把我的听众放在那里

如您所见,问题是实例为空时。

我的听众是这样的

主项目应该在数据库中搜索以返回数据,而不仅仅是我可以存储在 SharePreferences 或类似内容中的数据。

你怎么处理这个?AAR 对主要项目和他的课程一无所知。那么,如何在图书馆的另一个活动中从主项目中获取信息?

谢谢

0 投票
0 回答
265 浏览

android - 为什么导入 AAR 会超过 65k DEX 限制,而使用模块却不会?

我对 dx 有一个奇怪的问题,我正在尝试构建一个包含 android-library 模块洞察力的 Gradle 项目,并且效果很好,DEX 方法约为 58k。

如果我从该库模块中获取已编译的 AAR 并将其放置在项目(aars 文件夹)中,并将其包含在 gradle 中,如下所示:

显然我删除了另一个项目并清理,这样做会超过 64k 限制。

我只导入-release aar,你知道是什么原因造成的吗?

0 投票
1 回答
174 浏览

java - Android 工作室 aar 模块

在理解 android studio 中 aar 模块的概念时遇到了一些麻烦(在使用 Eclipse 多年之后)。

假设我将 aar 文件作为模块导入到我的项目中,其中“app”是应用程序。

  1. 应用程序可以使用模块 jar 中的代码还是仅使用该 aar 中的代码中的源代码?

  2. 如果我在我的“应用程序”中使用 aar 中的活动,我需要将它们添加到“应用程序”manifast 中吗?

  3. 如果我在“应用程序”中有一个已编译的 jars 也是在 aar 中编译的,它会造成麻烦吗?

  4. 在 aar 中使用的罐子也应该添加到“应用程序”中

感谢您的帮助

0 投票
1 回答
893 浏览

java - 在 Android Studio 中合并多个 jar 文件

我们公司有一个基于一些专有的 3rd 方库(jar 文件)的应用程序。我需要为我们的应用程序创建一个 API,但需要第 3 方 lib jar 不能直接访问或至少对用户隐藏。

我在想最简单的解决方案是将第 3 方 jar 编译到我的库 jar 文件中,但我不知道该怎么做。

关于如何做到这一点的任何想法或建议?

0 投票
2 回答
4069 浏览

android - Adding AAR in IntelliJ IDEA without gradle

How can I add aar-module into the project in IDEA (without gradle, using ant)?

0 投票
1 回答
329 浏览

android - 使用 aar 库时出现 NoSuchMethodError

我在我的项目中使用第三方 aar 库,它在尝试调用 android.support.v4.widget.SwipeRefreshLayout.setColorScheme(IIII)V 时哭了。

我在我的 gradle 文件中包含了最新版本的支持库,我什至检查了 apk 文件,并且 SwipeRefreshLayout 具有 setColorScheme 方法。

堆栈跟踪

什么会导致该异常?

更新
我尝试在我的应用程序中使用方法 SwipeRefreshLayout.setColorScheme 并且它工作正常我想问题出在 aar 库中。

0 投票
0 回答
45 浏览

android - Gradle 直接引用外部存档

我们如何从 build.gradle 中引用归档文件(通常是 android 或 jar 的 aar)。例如:编译文件(' https://--artifactoryonline.com-url--Debug.aar ')

背景/根本原因:Android 库项目支持多种风格。

虽然风味工作正常并且 aar 已生成并上传到 articfactory,但由于没有为库风味生成 POM 文件,因此来自 m​​aven 的引用没有得到解决。这反过来导致 maven-metadata.xml 没有被更新。

这似乎是一个问题 - 参考:如何上传多个 android 档案(每种风格一个)

所以为了规避这种情况,想要在正确生成存档文件时获取它们。

任何帮助将不胜感激!