Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 接受android许可证,因为Flatter不工作_Flutter - Fatal编程技术网

Flutter 接受android许可证,因为Flatter不工作

Flutter 接受android许可证,因为Flatter不工作,flutter,Flutter,我正在尝试安装flatter以使用它的visualstudio代码。我安装了Git,FlatterSDK,设置了环境变量。。。但是当我运行flatter doctor--android licenses来接受许可证时,我得到了以下结果: Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

我正在尝试安装flatter以使用它的visualstudio代码。我安装了Git,FlatterSDK,设置了环境变量。。。但是当我运行
flatter doctor--android licenses
来接受许可证时,我得到了以下结果:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema                                  
at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)                            
at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)                                                 
at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)                                  
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)                                         
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)                                 
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema                                                
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)                              
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)                           
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)                                                      
... 5 more

看起来你还没有安装dart插件

按照以下步骤安装dart插件:


开始VS代码。调用视图>命令选项板。键入“安装”,然后选择扩展:安装扩展。在扩展搜索字段中键入“颤振”,在列表中选择颤振,然后单击安装。

看起来您还没有安装dart插件

按照以下步骤安装dart插件:


开始VS代码。调用视图>命令选项板。键入“安装”,然后选择扩展:安装扩展。在扩展搜索字段中键入“颤振”,在列表中选择颤振,然后单击安装。

安装Java:

sudo apt install openjdk-8-jdk openjdk-8-doc
那么颤振博士——android许可证工作正常:

flutter doctor --android-licenses
Warning: File /home/daniel/.android/repositories.cfg could not be loaded.       
5 of 6 SDK package licenses not accepted. 100% Computing updates...             
Review licenses that have not been accepted (y/N)?

安装Java:

sudo apt install openjdk-8-jdk openjdk-8-doc
那么颤振博士——android许可证工作正常:

flutter doctor --android-licenses
Warning: File /home/daniel/.android/repositories.cfg could not be loaded.       
5 of 6 SDK package licenses not accepted. 100% Computing updates...             
Review licenses that have not been accepted (y/N)?

所以我找到了这个错误的来源。我在我的Windows系统上安装了OpenJDK 11 Hotspot,JAVA_HOME变量与其路径关联。在删除OpenJDK并重新启动之后,一切正常,因为颤振可以使用它自己的java文件/dirs…

所以我找到了这个错误的来源。我在我的Windows系统上安装了OpenJDK 11 Hotspot,JAVA_HOME变量与其路径关联。删除OpenJDK并重新启动后,一切正常,因为Flatter可以使用自己的java文件/dirs…

是的,但这不是问题,因为我无法处理未接受的许可证。但我安装了颤振和飞镖扩展。。。正如预期的那样,它没有改变任何事情:我在运行Flatter doctor时仍然会遇到同样的错误——android许可证系统,但这不是问题,因为我将无法在许可证未被接受的情况下执行任何操作。但我安装了颤振和飞镖扩展。。。正如预期的那样,它并没有改变任何事情:我在运行Flatter doctor时仍然会遇到同样的错误——android许可证