Visual Studio无法为颤动应用程序创建仿真器

时间:2019-02-08 21:10:33

标签: android visual-studio flutter emulation

我目前正在尝试在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(通道稳定,v1.0.0,在Linux上,语言环境为en_US.UTF-8)       •位于/ home / osema / dev / android / flutter的Flutter 1.0.0版       •框架修订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)
      •位于/ usr / lib / android-sdk /
的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版)
      •位于/ opt / android-studio
的Android Studio       •Flutter插件版本31.3.1
      •Dart插件版本181.5656
      •Java版本OpenJDK运行时环境(内部版本1.8.0_152-release-1136-b06)

     

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

     

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

1 个答案:

答案 0 :(得分:1)

解决方案:

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

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