【问题标题】:visual studio can't create an emulator for flutter applicationsVisual Studio 无法为颤振应用程序创建模拟器
【发布时间】:2019-07-03 03:48:54
【问题描述】:

我目前正在尝试在 Visual Studio 中运行 Flutter 应用程序。
我已经成功安装了带有一些系统映像的 android studio。
虚拟机在android studio中创建成功。
但不幸的是,在 Visual Studio 中无法检测到这些设备
当我尝试在 Visual Studio 中创建一个新的模拟器时,它会给出这个消息。

警告:在不一致的位置 '/usr/lib/android-sdk/system-images/android-28/google_apis/x86' 中观察到包 id 'system-images;android-28;google_apis_playstore;x86'(预期为 '/ usr/lib/android-sdk/system-images/android-28/google_apis_playstore/x86')错误:未创建AVD。

所以我尝试从 /usr/lib/....... /google_api_playstore/x86 更改系统映像的目录,但它给出了相同的错误消息。
我想注意的是,当我在调试模式下直接使用我的手机时。它给出了这个消息

Launching lib/main.dart on PGN518 in debug mode...
ProcessException: Process "/home/osema/dev/android/myApps/lastapp/android/gradlew" exited abnormally:
Exception in thread "main" java.io.FileNotFoundException: /home/osema/.gradle/wrapper/dists/gradle-4.10.2-all/9fahxiiecdb76a5g3aw9oi8rv/gradle-4.10.2-all.zip.lck (Permission denied)
    at java.io.RandomAccessFile.open0(Native Method)
    at java.io.RandomAccessFile.open(RandomAccessFile.java:316)
    at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243)
    at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:49)
    at org.gradle.wrapper.Install.createDist(Install.java:48)
    at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
  Command: /home/osema/dev/android/myApps/lastapp/android/gradlew -v
Exited (sigterm)

flutter doctor -v的输出

[✓] Flutter (Channel stable, v1.0.0, on Linux, locale en_US.UTF-8) • Flutter 1.0.0 版,位于 /home/osema/dev/android/flutter • 框架修订5391447fae(2个月前),2018-11-29 19:41:26 -0800 • 引擎修订版 7375a0f414 • Dart 版本 2.1.0(构建 2.1.0-dev.9.4 f9ebf21297)

[✓] Android 工具链 - 为 Android 设备开发 (Android SDK 28.0.3)
• Android SDK 位于 /usr/lib/android-sdk/
• 未配置 Android NDK 位置(可选;对本机分析支持很有用)
• 平台 android-28,构建工具 28.0.3
• ANDROID_HOME = /usr/lib/android-sdk
• Java 二进制文件位于:/opt/android-studio/jre/bin/java
• Java 版 OpenJDK 运行时环境(内部版本 1.8.0_152-release-1136-b06)
• 接受所有Android 许可证。

[✓] Android Studio(版本 3.2)
• Android Studio 位于 /opt/android-studio
• Flutter 插件版本 31.3.1
• Dart 插件版本 181.5656
• Java 版 OpenJDK 运行环境(build 1.8.0_152-release-1136-b06)

[✓] VS Code(版本 1.30.2)
• VS 代码位于 /usr/share/code
• Flutter 扩展版本 2.22.3

[✓] 已连接设备(1 个可用)
• PGN518 • SG8HYDG6G66DRSPR • android-arm • Android 5.1 (API 22)

【问题讨论】:

  • 请添加flutter doctor -v的输出
  • @GünterZöchbauer 添加了。
  • 一开始我会尝试 Flutter dev 频道。 flutter channel devflutter upgradeflutter doctor

标签: android visual-studio flutter emulation


【解决方案1】:

解决方案:

打开 C:\Users\YourUserName.android\avd\ 并彻底删除 flutter_emulator.avd 文件夹

然后去 VS Code -> 设备 -> 创建新的 Android 设备

【讨论】:

    猜你喜欢
    • 2021-01-23
    • 2020-10-29
    • 2019-05-31
    • 2020-01-07
    • 2021-09-21
    • 2021-08-24
    • 2021-09-26
    • 1970-01-01
    • 2021-10-22
    相关资源
    最近更新 更多