小编Boo*_*h81的帖子

错误:Flutter Hive 中的“类型‘UnspecifiedInvalidResult’不是类型转换中类型‘LibraryElementResult’的子类型”

我运行flutter packages pug run build_runner build在 Flutter 中创建 TypeAdapter 的普通命令,但出现以下错误:

类型“UnspecifiedInvalidResult”不是类型转换中类型“LibraryElementResult”的子类型

它说它在以下文件中发现了错误:

import 'dart:core';
import 'package:hive/hive.dart';
part 'storedItem.g.dart';

@HiveType(typeId: 1)
class Person extends HiveObject {

  @HiveField(0)
  String name;

  @HiveField(1)
  int age;
  
  Person({required this.name, required this.age});
}
Run Code Online (Sandbox Code Playgroud)

我的意思是这就是文档的代码!我做错了什么?

顺便说一句:在 M1 MacBook Air、Flutter 2.2.3、Android Studio 4.2.2 上进行开发

dart flutter build-runner flutter-hive

9
推荐指数
4
解决办法
3258
查看次数

有没有办法为 Android 编译 SwiftUI 应用程序

我用 SwiftUI 编写了一个 iOS 应用程序。但我也需要一个 Android 版应用程序。我的问题是:有什么方法可以编译适用于 Android 的 SwiftUI 应用程序吗?如果没有,开发 Android 应用程序的最佳下一步是什么?是否有类似于 SwiftUI 的 Android 编程语言?

谢谢你的时间。布托什

android swiftui

5
推荐指数
0
解决办法
4145
查看次数

警告:选项设置“android.enableR8=true”已弃用。(扑)

如果我运行命令 ./gradlewsync --stackstrace

配置项目:firebase_auth 警告:选项设置“android.enableR8=true”已弃用。它将在 Android Gradle 插件 5.0 版本中删除。您将无法再禁用 R8

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。使用“--warning-mode all”显示各个弃用警告。请参阅 https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings

在 1 秒内取得成功 8 个可操作的任务:8 个最新任务

问题是:在我的 Gradle.properties 文件中没有android.enableR8=true. 这是我的 Gradle.properties 文件:

org.gradle.jvmargs=-Xmx1536M

android.useAndroidX=true

android.enableJetifier=true

org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/

我能做些什么?我也用 运行了这个命令--warning-mode all,我得到了同样的错误,但是在上面:

  • 出了什么问题:根项目“android”中的任务“sync”不明确。候选者是:“syncDebugLibJars”、“syncProfileLibJars”、“syncReleaseLibJars”。

  • 尝试:运行 gradlew 任务来获取可用任务的列表。使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • 在https://help.gradle.org获取更多帮助

谢谢你的时间,

布托什

android gradle gradlew flutter

5
推荐指数
1
解决办法
1473
查看次数

如何降级Kotlin版本

我已经构建了一个完整的空项目,但收到此错误:

e:此版本 (1.0.0-alpha13) 的 Compose 编译器需要 Kotlin 版本 1.4.30,但您似乎使用的是 Kotlin 版本 1.4.32,目前尚不清楚该版本是否兼容。请修复您的配置(或者suppressKotlinVersionCompatibilityCheck但不要说我没有警告您!)。

我能做些什么?(很抱歉问这个愚蠢的问题,但我对 Kotlin 完全陌生)

谢谢,布托什

kotlin android-studio

4
推荐指数
1
解决办法
2万
查看次数

有没有办法在 Swift 中延迟返回语句?

我想知道是否有任何方法可以延迟函数的返回语句......例如:

func returnlate() -> String {
    var thisStringshouldbereturned = "Wrong"
    DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
        // Here should be the String changed
        thisStringshouldbereturned = "right"
    }
    // The Return-Statement returns the First Value ("Wrong")
    // Is there a way to delay the return Statement?
    // Because you can't use 'DispatchQueue.main.asyncAfter(deadline: .now() + 1)'
    return thisStringshouldbereturned
}
Run Code Online (Sandbox Code Playgroud)

谢谢,祝你有美好的一天,保持健康。

布索什

swift

3
推荐指数
1
解决办法
103
查看次数