0

我的 android kotlin 项目中有不同的模块。我按照在我的应用程序中集成 ObjectBox 数据浏览器的设置。https://docs.objectbox.io/data-browser#browse-data-on-your-device 我的应用程序有多个模块句柄,具有自己的 boxStore(属于其域)。我在一个模块的 build.gradle 中做了更改,而不是在应用程序的 build.gradle

dependencies {
…
   // objectbox browser
   debugImplementation(Libraries.Objectbox.objectBrowser)
   releaseImplementation(Libraries.Objectbox.android)
   implementation(Libraries.Objectbox.kotlin)
}

apply(plugin = Plugins.objectbox)

可能会出现问题,因为它记录在设置中(否则,构建将失败并出现重复文件错误(如重复文件......),请参阅下面的异常。

任务:app:mergeDevDebugJavaResource

FAILURE:构建完成,有 2 次失败。

1:任务因异常而失败。

  • 出了什么问题:任务“:app:checkDevDebugDuplicateClasses”执行失败。

执行 com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable 模块 objectbox-android-3.1.0-runtime (io.objectbox:objectbox-android:3.1. 0) 和 objectbox-android-objectbrowser-3.1.0-runtime (io.objectbox:objectbox-android-objectbrowser:3.1.0)

 Go to the documentation to learn how to <a href="d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>.
  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。==================================================== ==============================

2:任务因异常而失败。

  • 出了什么问题:任务“:app:mergeDevDebugNativeLibs”执行失败。

执行 com.android.build.gradle.internal.tasks.MergeNativeLibsTask$MergeNativeLibsTaskWorkAction 2 文件时发生故障,从输入中找到路径“lib/arm64-v8a/libobjectbox-jni.so”:- C:\Users\user.gradle \caches\transforms-3\61d4e2d341867bfe7da882a16d958f28\transformed\objectbox-android-3.1.0\jni\arm64-v8a\libobjectbox-jni.so - C:\Users\user.gradle\caches\transforms-3\c01a6cc4e4401962baa7adfbb173c10c\transformed objectbox-android-objectbrowser-3.1.0\jni\arm64-v8a\libobjectbox-jni.so 如果您使用 jniLibs 和 CMake IMPORTED 目标,请参阅 https://developer.android.com/r/tools/jniLibs-vs-导入目标

是否可以在多模块 Android 项目中使用 ObjectBox 数据浏览器?

4

0 回答 0