android - 使用 Java 9.0.4 和 Studio 3.1.1 和 Windows 10 安装 Flutter

标签 android flutter

当我运行 flutter doctor -v 时,我得到了

C:\Users\xx>flutter doctor -v

[√] Flutter (Channel beta, v0.2.8, on Microsoft Windows [Version 10.0.16299.371], locale en-US)
• Flutter version 0.2.8 at C:\Program Files\flutter
• Framework revision b397406561 (2 weeks ago), 2018-04-02 13:53:20 -0700
• Engine revision c903c217a1
• Dart version 2.0.0-dev.43.0.flutter-52afcba357

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at C:\Users\aashish\AppData\Local\Android\Sdk
• Android NDK at C:\Users\aashish\AppData\Local\Android\Sdk\ndk-bundle
• Platform android-P, build-tools 27.0.3
• ANDROID_HOME = C:\Users\aashish\AppData\Local\Android\Sdk\platform-tools
• Java binary at: C:\ProgramData\Oracle\Java\javapath\java.exe
• Java version Java(TM) SE Runtime Environment (build 9.0.4+11)
X Android license status unknown.

[X] Android Studio (not installed) • Android Studio not found; download from https://developer.android.com/studio/index.html
(or visit https://flutter.io/setup/#android-setup for detailed instructions).

[!] Connected devices
! No devices available

! Doctor found issues in 3 categories.

我在 sdkmanager (C:\Users\xx\AppData\Local\Android\Sdk\tools\bin) 中尝试了 -XX:+IgnoreUnrecognizedVMOptions,但没有成功

还有其他让它工作的建议吗?或者唯一的方法是降级到 Java 8

最佳答案

其中一个问题是您有 JDK 9。Flutter(可能还有 Android)可以与 JDK 版本 8 一起使用。只需从 jdk.java.net 下载免费的 jdk,将其解压缩到一个文件夹(或安装),然后将您机器的 JAVA_HOME env 设置为该文件夹。重新启动并重试。

关于android - 使用 Java 9.0.4 和 Studio 3.1.1 和 Windows 10 安装 Flutter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49896170/

相关文章:

android - 如何更改不同的 URL 或在选项卡式 Activity 中查看?

java - 安卓小端MD5

android - 如何使用 DaggerApplication 和 DaggerAppCompatActivity

visual-studio-code - VS Code(OSX)Flutter热重载不是由保存触发的

android - Flutter 项目运行时显示错误无效参数 : The source must not be null

java - 使用java或android中的数据库表获取具有重复数据的表id

android - 缩小两个 Activity 之间的过渡动​​画

firebase - 要更新的 firestore 批量查询对我不起作用

flutter - 使用loadingBuilder时未显示Flutter Image.network?

Flutter - 如何在 PageView Widget 中的页面之间传递数据?