问题标签 [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.
android - 打包具有依赖项的 Android AAR
我想将我的库打包为 aar。
该库有几个依赖项(通用图像加载器、ORMLite、番石榴......)
它还依赖于我编写的另一个库(称为“库 B”)。
我有两个问题:
- 使用我的库的每个人是否都需要根据库的依赖项(通用图像加载器、ORMLite、guava...)添加依赖项
- 我是否需要为“库 B”创建一个单独的 aar,并让我的 lib 的用户对它有一个单独的依赖项?
jar - 如何在android studio中创建一个jar库(不是aar)?
我如何在 android studio 中创建一个可以在其他项目中使用的 jar 二进制库项目(意思是 - 一个 sdk)?
如果可能的话,我希望它包含 java 文件和本机 cpp 代码(java 文件将开始音频监听和 cpp 文件进行分析)。
图书馆中没有资源/布局。
如果我添加一个 android 库模块,它的输出是一个 aar 文件而不是 jar。我读到eclipse不支持aar,这就是为什么我希望它是jar。
多谢!
java - 是否可以使用 Gradle 生成一个 Android 库 AAR 存档,自动实现 maven JAR 依赖项?
我想找出最好的方法,以便使用 Gradle 生成一个包含所有由 maven 解析的依赖项的 Android 库 AAR 存档,因此应用程序不必包含这些依赖项,只需导入 AAR,一切都由安卓库。
jar 应该由 Gradle 任务放置在 AAR libs/ 目录中。
在新的 AAR 系统之前,我正在这样做,使用包含多个源集的 JAR,只是因为无法组装二进制 android 库。
android-studio - 从本地 aar 创建的更新模块
这是我的设置:我有一个在导出时创建 aar 的 android 库,并且我有一个使用该库作为模块的 android 应用程序(这是导入本地 aar 文件的唯一方法)。
要将 aar 文件作为模块导入到我的 android 应用程序中,我单击File
-> New Module...
->Import .JAR or .AAR Package
并选择导出的 aar 文件。之后,我只需要compile project
在我的 gradle 文件中添加一行就可以使用我的库。
我经常更新我的库,因为我目前正在开发它并且我想经常测试它。问题是我不知道如何更新我的android应用项目中的模块......
我现在正在做的是我gradlew assembleRelease
在我的android库项目中发出a来创建新的aar文件,然后在我的android应用程序项目中我删除Module Settings
(或Project Structure
)窗口中的模块,我删除我项目根目录下的模块文件夹然后我再次导入它。每次我想测试我的库时,整个操作大约需要 3 分钟,我对此感到厌倦。您知道是否有更快的方法来更新从 aar 文件创建的 android 模块?
android - 如何使用 New Build System 在项目中添加 AAR 库?
如何在 Android Studio 1.0.2 中添加 AAR 库?我对此进行了搜索,发现了一个帖子,其中说我需要将库文件放入 libs 文件夹中。但它不起作用。该库供内部使用,从未以开放获取形式发布。文件 build.gradle 包含这一行:
但 Studio 无法从库中找到资源。我尝试手动添加它:
当我收到此错误时:
如何解决?
java - Class not included in the aar
I'm using Android Studio 1.0.1.
I managed to configure Android Library module in a project, so it's built into AAR.
My problem is that the AAR archive does not have my class inside. When I check MyProject/MyModule/build/intermediates/classes/debug/my/package/mymodule
I can see my class compiled: MyClass.class
But when I enter to AAR (or unpack it), the very same directory (I mean the my/package/mymodule
in classes.jar
inside of the AAR file) contains only one file: BuildConfig.class
Why isn't my class included in the AAR?
android - Android Studio源码本地aar分享
我想通过 aar 在不同的项目中分享我的源代码。当前版本的 Android Studio 能够为库模块自动生成 aar 文件。但我有几个问题:
- 如何将aar文件输出到特定文件夹?
当前输出位于 build/outputs/aar 文件夹中。编译完成后可以自动移动文件吗?
- 库模块中的依赖项不会被应用模块继承。例如:
我的库模块(build.gradle):
我的应用模块:
我收到类似的错误:
错误:(3, 35) 错误: com.google.gson.annotations 包不存在
我必须在我的应用程序模块(build.gradle)的依赖项中添加compile 'com.google.code.gson:gson:2.2.4'
任何想法?谢谢
java - Android aar 库混淆
我有一个 .aar 库,将提供给客户在他们的应用程序中使用。这个库基本上是一个 API,其中包含对我们自己的服务的多个 Web 服务调用。通过查看这个 .aar 的 .class 文件,很容易获得服务器地址并猜测 GET 参数。
这是我想避免的。有没有办法从查看类文件的人那里隐藏这些地址?
java - Android Studio 中 .AAR 内的类运行时出现 NoClassDefFoundError
我已经研究了几个小时来寻找可能的解决方案,但无论我尝试什么都失败了。这是解释的情况:
app-debug.aar
我在生成文件的 Android Studio 上有这个库项目。然后我在实现项目中添加这个新模块,按照向导导入 .JAR/.AARs 我选择.aar
并更新:app
项目结构中的依赖项。
清理项目后(即使使用./gradlew clean
--Mac OS X),我可以在任何活动中引用此类及其方法。
现在在运行时,一旦在真实设备上构建并安装,应用程序将崩溃并抛出上述运行时异常。
注意:我正在导入,.aar
因为我需要保护代码并且它有资源,所以 a.jar
是不可能的。如果我导入库模块(使用 source 和 all 而不是 an .aar
),那么应用程序在运行时没有问题。
我已经尝试了一切,如果有人能阐明这可能是什么,将不胜感激。
该类扩展ViewGroup
并在运行时实例化,以防万一。代码是给我的,所以除非绝对必要,否则可能无法进行重大更改。
预先感谢大家!
阿曼多
java - 如何将zxing编译成aar?
我是 maven 的新手,如何从 zxing 项目编译 aar 库?我尝试使用axis2 maven插件,但出现错误:
[错误] 无法在项目 android 上执行目标:无法解析项目 com.google.zxing:android:jar:4.7.0 的依赖项:无法解析以下工件:com.google.zxing:core:jar:3.1 .1-SNAPSHOT,com.google.zxing:android-core:jar:3.1.1-SNAPSHOT:找不到工件 com.google.zxing:core:jar:3.1.1-SNAPSHOT