Flutter Isar 数据库 V3.1.0+1 未定义命名空间

问题描述 投票:0回答:1

我在 Flutter 应用程序中使用 Isar 数据库。使用我所做的最新 Flutter 更新 '* 出了什么问题: 实现插件请求时发生异常[id: 'com.android.application']

无法应用插件“com.android.internal.version-check”。 支持的最低 Gradle 版本为 8.0。当前版本是7.4.2。如果您使用 gradle 包装器,请尝试将 /Users/oguzaytar/Desktop/tfon_mobile/tfonmobile/android/gradle/wrapper/gradle-wrapper.properties 中的 distributionUrl 编辑为 gradle-8.0-all.zip。 我收到这样的错误。 当我将应用程序的 gradle 版本更改为 8.x 时,isar_flutter_libs 依赖项没有命名空间属性,因此出现错误;

'配置项目':isar_flutter_libs'时出现问题。

无法创建 com.android.build.api.variant.impl.LibraryVariantBuilderImpl 类型的实例。 未指定命名空间。请在模块的 build.gradle 文件中指定命名空间,如下所示:

 android {
     namespace 'com.example.namespace'
 }

我收到类似 '. 我找不到解决方案。

我分叉了 Isar 包并在此处进行了更改(我将 AGP 版本更改为 8.x 并添加了命名空间),但出现了 IsarLink 属性未定义的错误。

无法按照文档中给出的方式使用它。

flutter flutter-dependencies isar flutter-isar
1个回答
0
投票

主要的isar包已经过时了,你可以尝试社区版本

 isar:
    hosted:
      name: isar
      url: https://pub.isar-community.dev/
    version: ^3.0.0

  isar_flutter_libs:
    hosted:
      name: isar_flutter_libs
      url: https://pub.isar-community.dev/
    version: ^3.0.0
   

dev_dependencies:
  isar_generator:
    hosted:
      name: isar_generator
      url: https://pub.isar-community.dev/
    version: ^3.0.0

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