我运行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 上进行开发
我用 SwiftUI 编写了一个 iOS 应用程序。但我也需要一个 Android 版应用程序。我的问题是:有什么方法可以编译适用于 Android 的 SwiftUI 应用程序吗?如果没有,开发 Android 应用程序的最佳下一步是什么?是否有类似于 SwiftUI 的 Android 编程语言?
谢谢你的时间。布托什
如果我运行命令 ./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获取更多帮助
谢谢你的时间,
布托什
我已经构建了一个完整的空项目,但收到此错误:
e:此版本 (1.0.0-alpha13) 的 Compose 编译器需要 Kotlin 版本 1.4.30,但您似乎使用的是 Kotlin 版本 1.4.32,目前尚不清楚该版本是否兼容。请修复您的配置(或者
suppressKotlinVersionCompatibilityCheck但不要说我没有警告您!)。
我能做些什么?(很抱歉问这个愚蠢的问题,但我对 Kotlin 完全陌生)
谢谢,布托什
我想知道是否有任何方法可以延迟函数的返回语句......例如:
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)
谢谢,祝你有美好的一天,保持健康。
布索什
android ×2
flutter ×2
build-runner ×1
dart ×1
flutter-hive ×1
gradle ×1
gradlew ×1
kotlin ×1
swift ×1
swiftui ×1