将 Java 版本更改为 17 后,我无法构建 Gradle 项目。
我正在使用 Gradle 7.3.1 版本,并且 Gradle 属性中有以下行:
org.gradle.jvmargs=-Dfile.encoding=UTF-8 -Xms1g -Xmx4g -XX:+UseG1GC -XX:+CMSClassUnloadingEnabled
Run Code Online (Sandbox Code Playgroud)
然后我得到以下错误
Unrecognized VM option 'CMSClassUnloadingEnabled'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)
如果我删除-XX:+CMSClassUnloadingEnabled然后我收到此错误:
Unable to make field private int java.lang.reflect.Field.modifiers accessible: module java.base does not "opens java.lang.reflect" to unnamed module @1b9ee3e0
Run Code Online (Sandbox Code Playgroud) 在 中FutureBuilder,我需要Wrap使用元素创建,但我不知道如何创建。
FutureBuilder(
future: _getCategories(),
builder: (BuildContext context, AsyncSnapshot snapshot){
if(snapshot.data == null){
return Text("Wait...");
}else{
return ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (BuildContext context, int index){
return Text(snapshot.data[index].category);
},
);
}
},
)
Run Code Online (Sandbox Code Playgroud)
我需要ListView.builder用类似的东西Wrap.builder或其他东西替换。
有什么办法可以处理打开 Flyout 的情况吗?我正在尝试在打开期间或打开弹出窗口后添加自定义行为。
我找不到任何类型的财产,例如
Shell.OnFlyoutOpening="flyout_opening"