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

java - Android 库 Gradle 发布 JAR

如何发布android-library项目的 Jar 打包?
我发现,classes.jar 位于下面build/bundles/release/classes.jar,我想这是正确的 Jar 包(包含*.class文件)。

是否有一些官方方法可以将库作为 JAR 而不是 AAR 发布?

编辑
我使用 Gradle 发布 Maven 工件,我想发布 JAR 和 AAR 包。所以带有签名、md5、清单的 JAR...
基于https://chris.banes.me/2013/08/27/pushing-aars-to-maven-central/

使用

将仅打包 java 文件,不编译和链接到 android sdk

0 投票
8 回答
115060 浏览

java - 如何将 AAR 转换为 JAR

情况

我打算使用 Java 库,我只有一个来自 Maven 存储库的AAR文件,但我需要JAR文件。

背景故事:

我试图编译一个库,但它的 Gradle 结构不稳定。所以我要求一个已编译的 jar 文件,它的开发人员从某个 Maven 存储库中递给我一个 aar 文件(开发人员无法编译他自己的项目)。Gradle 配置一团糟,它依赖于多个库,并且 Gradle 抛出了一些异常。

我尝试在我的 IDEA IDE 中使用它,但它看不到它。一个库项目应该可以编译成jar文件吧?

问题

我应该怎么做才能将该 AAR 文件转换为 JAR 文件?

0 投票
6 回答
67719 浏览

android - 将本地 .aar 文件添加到我的 gradle 构建中

所以我创建了一个 Android-Library 并成功地将它编译成一个 .aar 文件我称之为这个 aar 文件:"projectx-sdk-1.0.0.aar"现在我希望我的新项目依赖这个 aar 所以我所做的就是关注这个帖子:http://life。 nimbco.us/reference-local-aar-files-with-android-studios-new-gradle-based-build-system/

但是这个帖子让我很困惑,因为我没有得到想要的结果:

aar的包名是: com.projectx.photosdk,里面的模块叫做sdk

这是我目前的项目结构:

他是我的 gradle 构建文件:

// 编辑

我得到的错误:

0 投票
2 回答
3026 浏览

android - Android aar 文件所需的依赖项未加载

我在从 Maven 中心存储库加载依赖项时遇到问题我有一个库项目,而我的不同客户端使用我的库。我的库依赖于 GoolgePlayService 以及 appcompat-v7。最近我开始使用 Gradle 而不是 ant。所以我使用了 andoird-library 插件并将我的 library.aar 文件推送到我的本地依赖项中。现在在我的 TestApp 中,我从本地 maven 加载了 aar 文件,但它没有从 maven 中央存储库加载依赖文件。

下面是我的 build.gradle 文件

应用插件:'android-library'

当我运行“gradle uploadArchives”时,它能够上传到我的本地 mavel 存储库,它的 pom 文件如下所示

以下是我的 TestApp build.gradle 文件 apply plugin: 'android' apply plugin: 'maven'

I am getting below error

但是,如果我再次在我的 TestApp build.gradle 文件依赖项部分指定我的库依赖项,它工作正常。这意味着它从本地 maven 存储库加载我的 library.aar 文件,但不从 maven 中央存储库加载 appcompat-v7。

我不知道我在这里犯了什么错误。

在此先感谢 Samba Damerla

0 投票
0 回答
53 浏览

android - Android 存档文本资源返回图像资源的路径

我刚刚成功地将一个 Android 存档上传到 maven,现在在快速测试中它编译得很好。但是在 rumtime 上不是我打印的错误消息,而是另一个 Android 存档的图像资源的路径(我猜是 appcompat 库)。但是我在我的库中使用这样的调用:

这是生成的图像:

错误的错误信息

知道如何解决这个问题吗?如果我在 gradle 中使用项目而不是普通依赖项引用我的项目,它可以正常工作。

如果你想查看我的实际代码,它在 GitHub 上。相关行是292242

0 投票
2 回答
2763 浏览

android - Android 库 JAR 可以依赖于 Android 库 AAR 吗?

我有一个 Android 库项目FooLibFooLib引用 Android 之类Context的东西,但不需要任何资源文件(中的东西res/),因此我目前将其打包为 JAR 供我的应用使用。

我现在想FooLib依赖BarLib,但BarLib 确实使用资源,所以我不能打包BarLib为 JAR。相反,它被打包为 AAR。我是否可以FooLib依赖BarLib但继续打包FooLib为 JAR?或者,是否具有 AAR 依赖项会FooLib迫使我也将其设为 AAR?

0 投票
2 回答
3480 浏览

android - 如何发布 Android .aar 源让 Android Studio 自动找到它们?

我正在将库发布到内部 Sonatype Nexus 存储库。

Android Studio 有一个功能,可以自动为通过 gradle 引用的库找到正确的源。我将我们 aar 的源代码作为单独的 jar 发布到 nexus。但 Android Studio 并没有接受它们。

我必须如何发布源代码才能在 Android Studio 中使用它们?

0 投票
1 回答
8683 浏览

android - Android 依赖项:apklib 与 aar 文件

据我了解,apklib包含与Maven. aar文件由Gradle.

与 apklib的aar主要区别在于:类被编译并包含在 aar 根目录下的 classes.jar 中。而apklib不能包含已编译的类文件或 jar。

apklib1 有人可以解释vsaar文件之间的主要区别吗?

2 能用Mavenaar?可以Gradleapklib吗?

3 哪种格式“更好”?

0 投票
1 回答
2223 浏览

gradle - Android Studio 0.5.3 没有为库项目生成 AAR 文件

由于对 5.3 android studio 的更新没有生成“.aar”文件,也没有生成“build/libs”文件夹,

我试图创建一个新的库项目,同样的问题

无论如何要解决这个问题?也许尝试强制输出文件名?

0 投票
7 回答
49485 浏览

java - 使用 gradle 未解决 aar 库的传递依赖关系

我已经调查了一段时间,可能在这里看到了与aar传递依赖相关的最流行的答案,但不知何故,我仍然不清楚如何使其工作。

所以:

我有给定 gradle 配置的 android 库:

然后我将它部署到本地 maven repo 中gradle install。已部署库的 POM 文件如下所示:

最后使用上面的库作为依赖项对我的 android 应用程序进行 gradle 配置:

在手机上部署应用程序后,我得到NoClassDefFoundError了属于我的 android 库的编译依赖项的类。

使用以下方法检查我的 android 应用程序依赖项gradle dependencies

根据上面的树,没有检测到所有传递依赖。问题出在哪里,应该如何正确解决?