我正在尝试将Android应用程序转换为lib模块,而不复制源代码。我做到了(修改了build.gradle文件),它进行了同步和构建,但是当我将对生成的AAR文件的依赖关系添加到另一个项目(我要使用此lib的地方)时,构建失败并且资源链接失败。 我不明白为什么: 原始应用程序将构建并运行 lib模块(从应用程序转换)可构建 使用该库中的AAR的 项目无法生成,并在此AAR中发现错误。 例如,可能的错误之一是: Android resource linking failed error: resource styl…

2020年11月19日 0条评论 51点热度 阅读全文

我试图在gradle项目中使用我的aar库(一个由Jayway用android-maven-plugin构建的maven项目),但是,当我运行gradle assembleDebug时,出现以下异常: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/actions/ItemListIntents; at com.android.dx.merg…

2020年11月6日 0条评论 29点热度 阅读全文

用于AAR的Android模块库是否已损坏? 自从我将版本升级为使用Android Gradle插件的3.1.2版本以来,我就遇到这个问题,即该版本无法在AAR中找到版本,而AAR在libs /文件夹中包含jniLibs /和jars。以前可以在Android Gradle 3.1.2插件之前运行。我只是将aar称为“library.aar”: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':toolbarsample…

2020年10月21日 0条评论 36点热度 阅读全文

我将项目转换为包含一些Java,布局,字符串,资源和清单文件的库。现在我想在另一个项目中使用该aar文件。导出后,当我尝试从aar库调用活动时,出现二进制XML文件行#错误:类膨胀错误。我使用MovableFloatingActionButton自定义类,并且仅在aar库内部的布局中创建了按钮。 错误就像 > Caused by: android.view.InflateException: Binary XML file line #86: > Error inflating class com.**…

2020年10月7日 0条评论 27点热度 阅读全文

我们正在创建一个带有内部接口(interface)类的Android库。我们面临的问题是在发布版本aar文件中没有为接口(interface)类保留方法参数名称。尽管.aar文件可以正常工作,但是在使用自动完成功能,实现方法等时,这会在编辑器中造成问题。请注意,禁用了proguard。 public class Test { public interface TestInterface { void testCallback(int ordernumber, int vendorid); } public bool…

2020年9月5日 0条评论 34点热度 阅读全文

我有一个kotlin库FlowLayout lib as aar, 并想在我的Java代码(android)中使用它,但无法解析kotlin.Pair。 FlowLayoutManager layoutManager=new FlowLayoutManager(3, RecyclerView.HORIZONTAL, new FlowLayoutManager.Interface() { @Override public kotlin.Pair<Integer, Integer> getProportio…

2020年9月1日 0条评论 42点热度 阅读全文

是否可以在Qt应用程序中使用Android Studio库(AAR文件)? 问题是,我想用Qt实现一个移动应用程序,但是只有一个Android Studio库。是否可以将库包含在Qt项目中,或者让我为其编写包装器类? 如果必须实现包装器,是否必须使用JNI,是否有将其与C++和Java库一起使用的示例? 解决方案如下: 我找到了答案,对我有用。 首先,您必须解压缩aar文件,以便获取jar库文件。然后,您可以按照此链接中的说明将库包含到您的apk中: http://doc.qt.io/qt-5/android3rd…

2020年8月25日 0条评论 75点热度 阅读全文

我正在尝试将Android应用程序转换为lib模块,而不复制源代码。我做到了(修改了build.gradle文件),它进行了同步和构建,但是当我将对生成的AAR文件的依赖关系添加到另一个项目(我要使用此lib的地方)时,构建失败并且资源链接失败。 我不明白为什么: 原始应用程序将构建并运行 lib模块(从应用程序转换)可构建 使用该库中的AAR的 项目无法生成,并在此AAR中发现错误。 例如,可能的错误之一是: Android resource linking failed error: resource styl…

2020年8月17日 0条评论 35点热度 阅读全文

我调查了一段时间,可能在这里看到了最流行的答案,这些答案与 aar 和传递依赖项有关,但是对于我来说,如何使它正常工作尚不清楚。 所以: 我有给定gradle配置的android库: apply plugin: 'android-library' apply plugin: 'android-maven' version = "1.0.0" group = "com.somepackage" buildscript { repositories { mavenCentral() mavenLocal() } dep…

2020年6月8日 0条评论 30点热度 阅读全文

是否可以在Qt应用程序中使用Android Studio库(AAR文件)? 问题是,我想用Qt实现一个移动应用程序,但是只有一个Android Studio库。是否可以将库包含在Qt项目中,或者让我为其编写包装器类? 如果必须实现包装器,是否必须使用JNI,是否有将其与C++和Java库一起使用的示例? 解决方案如下: 我找到了答案,对我有用。 首先,您必须解压缩aar文件,以便获取jar库文件。然后,您可以按照此链接中的说明将库包含到您的apk中: http://doc.qt.io/qt-5/android3rd…

2020年4月30日 0条评论 35点热度 阅读全文