Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
Android visual studio可以';t为颤振应用程序创建模拟器_Android_Visual Studio_Flutter_Emulation - Fatal编程技术网

Android visual studio可以';t为颤振应用程序创建模拟器

Android visual studio可以';t为颤振应用程序创建模拟器,android,visual-studio,flutter,emulation,Android,Visual Studio,Flutter,Emulation,我目前正试图在visual studio中运行颤振应用程序。 我已成功安装了带有一些系统映像的android studio。 虚拟机已在android studio中成功创建。 但不幸的是,在visual studio中无法检测到这些设备 当我试图在VisualStudio中创建一个新的仿真器时,它给出了这个消息 警告:观察到包id的系统映像;安卓-28;谷歌API游戏商店;x86“位于不一致的位置”/usr/lib/android sdk/system images/android-28/go

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

警告:观察到包id的系统映像;安卓-28;谷歌API游戏商店;x86“位于不一致的位置”/usr/lib/android sdk/system images/android-28/google_api/x86“(预期为“/usr/lib/android sdk/system images/android-28/google_api_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)
在调试模式下启动PGN518上的lib/main.dart。。。
ProcessException:Process“/home/osema/dev/android/myApps/lastapp/android/gradlew”异常退出:
线程“main”java.io.FileNotFoundException:/home/osema/.gradle/wrapper/dists/gradle-4.10.2-all/9fahxiiecdb76a5g3aw9oi8rv/gradle-4.10.2-all.zip.lck中出现异常(权限被拒绝)
位于java.io.RandomAccessFile.open0(本机方法)
位于java.io.RandomAccessFile.open(RandomAccessFile.java:316)
位于java.io.RandomAccessFile。(RandomAccessFile.java:243)
位于org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:49)
位于org.gradle.wrapper.Install.createDist(Install.java:48)
位于org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)
位于org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
命令:/home/osema/dev/android/myApps/lastapp/android/gradlew-v
退出(sigterm)
颤振医生-v的输出

[✓] 颤振(通道稳定,v1.0.0,Linux上,locale en_US.UTF-8) •颤振版本1.0.0 at/home/osema/dev/android/flatter •框架修订版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运行时环境(build 1.8.0_152-release-1136-b06)
•接受所有Android许可证

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

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

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


解决方案:

打开C:\Users\YourUserName.android\avd\并完全删除flatter\u emulator.avd文件夹


然后去VS Code->Devices->Create New Android Device

请添加flatter doctor-v@GünterZöchbauer添加的输出。首先我会尝试flatterdev频道。flatter频道devflatter升级flatter doctor