问题标签 [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 库 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
java - 如何将 AAR 转换为 JAR
情况:
我打算使用 Java 库,我只有一个来自 Maven 存储库的AAR文件,但我需要JAR文件。
背景故事:
我试图编译一个库,但它的 Gradle 结构不稳定。所以我要求一个已编译的 jar 文件,它的开发人员从某个 Maven 存储库中递给我一个 aar 文件(开发人员无法编译他自己的项目)。Gradle 配置一团糟,它依赖于多个库,并且 Gradle 抛出了一些异常。
我尝试在我的 IDEA IDE 中使用它,但它看不到它。一个库项目应该可以编译成jar文件吧?
问题:
我应该怎么做才能将该 AAR 文件转换为 JAR 文件?
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 构建文件:
// 编辑
我得到的错误:
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
android - Android 库 JAR 可以依赖于 Android 库 AAR 吗?
我有一个 Android 库项目FooLib
。FooLib
引用 Android 之类Context
的东西,但不需要任何资源文件(中的东西res/
),因此我目前将其打包为 JAR 供我的应用使用。
我现在想FooLib
依赖BarLib
,但BarLib
确实使用资源,所以我不能打包BarLib
为 JAR。相反,它被打包为 AAR。我是否可以FooLib
依赖BarLib
但继续打包FooLib
为 JAR?或者,是否具有 AAR 依赖项会FooLib
迫使我也将其设为 AAR?
android - 如何发布 Android .aar 源让 Android Studio 自动找到它们?
我正在将库发布到内部 Sonatype Nexus 存储库。
Android Studio 有一个功能,可以自动为通过 gradle 引用的库找到正确的源。我将我们 aar 的源代码作为单独的 jar 发布到 nexus。但 Android Studio 并没有接受它们。
我必须如何发布源代码才能在 Android Studio 中使用它们?
android - Android 依赖项:apklib 与 aar 文件
据我了解,apklib
包含与Maven
.
aar
文件由Gradle
.
与 apklib的aar
主要区别在于:类被编译并包含在 aar 根目录下的 classes.jar 中。而apklib
不能包含已编译的类文件或 jar。
apklib
1 有人可以解释vsaar
文件之间的主要区别吗?
2 能用Maven
吗aar
?可以Gradle
用apklib
吗?
3 哪种格式“更好”?
gradle - Android Studio 0.5.3 没有为库项目生成 AAR 文件
由于对 5.3 android studio 的更新没有生成“.aar”文件,也没有生成“build/libs”文件夹,
我试图创建一个新的库项目,同样的问题
无论如何要解决这个问题?也许尝试强制输出文件名?
java - 使用 gradle 未解决 aar 库的传递依赖关系
我已经调查了一段时间,可能在这里看到了与aar和传递依赖相关的最流行的答案,但不知何故,我仍然不清楚如何使其工作。
所以:
我有给定 gradle 配置的 android 库:
然后我将它部署到本地 maven repo 中gradle install
。已部署库的 POM 文件如下所示:
最后使用上面的库作为依赖项对我的 android 应用程序进行 gradle 配置:
在手机上部署应用程序后,我得到NoClassDefFoundError
了属于我的 android 库的编译依赖项的类。
使用以下方法检查我的 android 应用程序依赖项gradle dependencies
:
根据上面的树,没有检测到所有传递依赖。问题出在哪里,应该如何正确解决?