aar 相关问题

AAR(Android Library Archive)是一种包文件格式,类似于APK(Android包)文件格式,您可以将其用作Android应用程序模块的依赖项

使用 .aar NoClassDefFoundError 但类存在并且已 Dexed

我构建了几个项目来创建 .aar。然后我将此 .aar 导入到 Android Studio 的 /libs 下。此依赖项的 build.gradle 文件如下所示: 存储库{

回答 3 投票 0

如何修复 Android .aar 项目中的“java.lang.NoClassDefFoundError”

我构建了一个 android .aar 库,我正在尝试将其与其中一个项目集成。当应用程序尝试打开 .aar 库的初始屏幕时,我使用改造进行 API 调用...

回答 4 投票 0

aar 中的 jar 无法构建为 apk

我在aar中构建了一个flutter模块,它的结构如下: 在此输入图像描述 然后我在apk中使用aar,如下所示: 在此输入图像描述 在此输入图像描述 一个...

回答 1 投票 0

Unity 插件的 AAR 文件中的 Landroidx/core/content/ContextCompat 上出现 AndroidJavaException NoClassDefFoundError

我们有一个 android 蓝牙 java 插件,它具有适合我们项目的特定功能。该插件可以正常工作,但我们无法满足权限请求(在测试期间,我们手动

回答 1 投票 0

xamarin android 绑定枚举不仅仅是数据属性

我有一个java库,我想在Xamarin中绑定到它。该库包含一个具有多个属性的枚举,定义如下: 公共枚举 WriteType { WITH_RESPONSE(WRITE_TYPE_DEFAULT,

回答 1 投票 0

在不同的库中使用java 8默认接口方法和实现时出现AbstractMethodError

我有一个java接口,其默认方法(ITest)和java实现(Test)在2个不同的库(aar)中定义。在应用程序模块中,我创建测试实例并调用 Test.test()。

回答 1 投票 0

如何向 Android 应用添加 Flutter 屏幕

有关如何向 Android 应用程序添加 Flutter 屏幕的官方指南解释了如何添加一个简单的页面,但是如何添加通过 flutter 通道从本机端获取数据的屏幕。 问题与na...

回答 1 投票 0

AAR 模块不适用于 gitlab CI

我有一个多模块项目,我需要为我的 aar 创建一个模块。 这是 gradle 文件: 配置.maybeCreate(“默认”) artifacts.add("默认", 文件('my-aar-...

回答 1 投票 0

在Flutter Plugin中导入aar文件

直接在flutter项目中导入aar文件非常简单直接,但在flutter插件中则不然。在 flutter 插件中导入 aar 文件时,出现以下错误:- 直接本地.aar ...

回答 1 投票 0

安卓 |允许同一项目中使用不同的库版本

tl;博士 我的问题是:我的应用程序如何使用这些“某些 AAR 库”,并且每个库都可以使用它自己版本的“基本代码库”? 所以我在这个问题上很挣扎......

回答 1 投票 0

如何使用Gradle将aar文件发布到Apache Archiva

我正在尝试将 android 库生成的 aar 文件发布到我的 Apache Archiva Maven 服务器,但我还没有设法让它工作,因为这些示例都已经过时了 或者他们...

回答 2 投票 0

Android 可以为所有构建类型变体(如调试、发布、uat、gold 等)创建通用(单个)aar 文件吗

Android 可以为所有构建类型变体(如调试、发布、uat、gold 等)创建通用(单个)aar 文件。 如果是的话,它的优点和缺点是什么。

回答 1 投票 0

构建 Android 库时出错:多模块应用程序不支持直接本地 .aar 文件依赖项

我有一个多模块应用程序,我想在辅助模块上实现 aar 文件。 如果我实现 aar,我的应用程序模块工作正常,但我需要我的辅助模块。 但我收到此错误: D...

回答 2 投票 0

修改Android .aar文件的内容/与.zip格式相互转换

我有一个 .aar 文件,其中有一个我需要从其中删除的文件。 我在 macOS 上运行,并将扩展名从 .aar 更改为 .zip 并解压缩 zip 文件。然后我从文件夹中删除了该文件...

回答 2 投票 0

在 Xamarin 中绑定 AAR 时删除样式属性

有没有办法在绑定 AAR 时删除对样式属性的引用?我的 AAR 在构建项目时会抛出错误,因为生成的 DLL 正在引用我的项目的样式属性...

回答 1 投票 0

检查 AAR 元数据值时发现一个或多个问题。问题出在哪里?

我在 AndroidStudio 中收到臭名昭著的“检查 AAR 元数据值时发现一个或多个问题:”错误。没什么特别的!唯一令人惊讶的是,当我尝试...

回答 1 投票 0

如何显式启动另一个模块中的活动

我创建了一个 aar 并将其作为模块添加到我的项目中。在这个模块中,我有一个我想运行的 HelloWorldActivity。 我的模块清单如下所示。 我创建了一个 aar 并将其作为模块添加到我的项目中。在这个模块中,我有一个我想运行的 HelloWorldActivity。 我的模块清单如下所示。 <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="ir.sibvas.testlibary1.HelloWorldActivity" android:label="@string/app_name" > <intent-filter> <action android:name="ir.sibvas.testlibary1.HelloWorldActivity" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> 现在我可以使用此代码从我的项目开始此活动 Intent intent = new Intent("ir.sibvas.testlibary1.HelloWorldActivity"); startActivity(intent); 但正如您所看到的,这段代码是隐式的,隐式调用的问题是,如果我在多个应用程序中使用此模块,并且两者都安装在用户设备上,它将向用户显示一个应用程序选择器对话框。那么如何使这个调用明确,防止用户切换应用程序呢? 此代码将不会运行,因为 HelloWorldActivity 与调用 Activity 不在同一包中 Intent intent = new Intent(this, HelloWorldActivity.class); startActivity(intent); 我真的不想为每个使用它的项目更改我的模块。 您可以使用Class.forName(),当我需要启动项目中另一个模块中的活动时,它对我有用。 Intent intent = null; try { intent = new Intent(this, Class.forName("ir.sibvas.testlibary1.HelloWorldActivity")); startActivity(intent); } catch (ClassNotFoundException e) { e.printStackTrace(); } 第一个模块活动启动,然后第二个模块活动启动 写一行代码就完全没问题了。 try { Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.your.packagename"); if (launchIntent != null) { startActivity( launchIntent); //null pointer check in case package name was not found ClassNotFoundException } } catch (e) { e.printStackTrace(); } Intent intent = new Intent(); intent.setClassName(context.getPackageName(), "ir.sibvas.testlibary1.HelloWorldActivity"); startActivity(intent); 如果你想删除硬编码,可以按照我找到的方法。 我为此目的使用了 Hilt。

回答 4 投票 0

在flutter插件中导入android的.aar依赖时出现问题,在项目':plugin'中找不到路径为':sdk'的项目

我正在我的 Flutter 应用程序中使用我自己的插件 payment_module。对于这个插件,我需要使用 .aar 格式的外部 SDK。 当我同步 gradle 时,它成功同步,但在运行时...

回答 1 投票 0

AAR 元数据错误 - Android Studio (kotlin)

检查AAR元数据时发现3个问题: 依赖项“androidx.activity:activity:1.8.0”需要以下库和应用程序 依赖它来针对版本 34 或更高版本进行编译 一个...

回答 1 投票 0

下载时,Maven 错误地将传递性 AAR 依赖项解析为 JAR 并且无法获取它

我正在尝试使用Maven项目下载一些Android依赖项(我不想使用Gradle,因为它会生成带有哈希值的目录,这使得很难找到文件)。我已经

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.