zoukankan      html  css  js  c++  java
  • flutter踩坑指南 配置篇

    环境变量  如果在任何的地方运行flutter命令,需要设置环境变更

    • 在“用户变量”下检查是否有名为“Path”的条目:
      • 如果该条目存在, 追加 flutterin的全路径,使用 ; 作为分隔符.
      • window10当中,如果Path已存在,直接打开,然后新建一条即可,请注意经测试,此条需添加的系统变量Path当中,在用户变量当中设置无效
      • 如果条目不存在, 创建一个新用户变量 Path ,然后将 flutterin的全路径作为它的值.
    • 在“用户变量”下检查是否有名为”PUB_HOSTED_URL”和”FLUTTER_STORAGE_BASE_URL”的条目,如果没有,也添加它们。这两个变量未设置的话可能会报以下错误
    • 1 Invoke-WebRequest : 请求被中止: 未能创建 SSL/TLS 安全通道。 
      2  所在位置 D:flutterininternalupdate_dart_sdk.ps1:62 字符: 5 
      3  Invoke-WebRequest -Uri $dartSdkUrl -OutFile $dartSdkZip 
      4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
      5 CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest],WebExce ption + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

       在Flutter安装目录的flutter文件下找到flutter_console.bat,双击运行并启动flutter命令行,接下来,你就可以在Flutter命令行运行flutter命令了

    第一次运行一个flutter命令(如flutter doctor)时,它会下载它自己的依赖项并自行编译。以后再运行就会快得多。

    运行后根据检查的选项去检查相应的配置就好, 这里提示studio当中没有安装flutter插件,和没连接设备(或虚拟设备)

    环境变量  如果在任何的地方运行flutter命令,需要设置环境变更

    • 在“用户变量”下检查是否有名为“Path”的条目:
      • 如果该条目存在, 追加 flutterin的全路径,使用 ; 作为分隔符.
      • window10当中,如果Path已存在,直接打开,然后新建一条即可,请注意经测试,此条需添加的系统变量Path当中,在用户变量当中设置无效
      • 如果条目不存在, 创建一个新用户变量 Path ,然后将 flutterin的全路径作为它的值.
    • 在“用户变量”下检查是否有名为”PUB_HOSTED_URL”和”FLUTTER_STORAGE_BASE_URL”的条目,如果没有,也添加它们。这两个变量未设置的话可能会报以下错误
    • 1 Invoke-WebRequest : 请求被中止: 未能创建 SSL/TLS 安全通道。 
      2  所在位置 D:flutterininternalupdate_dart_sdk.ps1:62 字符: 5 
      3  Invoke-WebRequest -Uri $dartSdkUrl -OutFile $dartSdkZip 
      4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
      5 CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest],WebExce ption + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

      3.下载android SDK

    • 如果用android studio, 可以在设置->系统设置-》android SDK

    • 网站下载:https://androidsdkmanager.azurewebsites.net/SDKPlatform 

    1.找不到dart sdk

    勾选 enable dart support ...那个选项,保存,重新运行即可

    2.flutter no connected devices

    No connected devices found; please connect a device, or see flutter.io/setup for getting started ins

    管理员打开AndroidStudio也没有用

    需要把在FLutter sdk 目录下运行如下命令

    flutter config --android-sdk 自己的android sdk路径

     3. 运行报以下错误时

    • Launching libmain.dart on AOSP on IA Emulator in debug mode...
      Running Gradle task 'assembleDebug'...
      Exception in thread "main" java.util.zip.ZipException: error in opening zip file
      at java.util.zip.ZipFile.open(Native Method)
      at java.util.zip.ZipFile.<init>(ZipFile.java:225)
      at java.util.zip.ZipFile.<init>(ZipFile.java:155)
      at java.util.zip.ZipFile.<init>(ZipFile.java:169)
      at org.gradle.wrapper.Install.unzip(Install.java:214)
      at org.gradle.wrapper.Install.access$600(Install.java:27)
      at org.gradle.wrapper.Install$1.call(Install.java:74)
      at org.gradle.wrapper.Install$1.call(Install.java:48)
      at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
      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)
      [!] Gradle threw an error while downloading artifacts from the network. Retrying to download...
      Running Gradle task 'assembleDebug'...
      Exception in thread "main" java.util.zip.ZipException: error in opening zip file
      at java.util.zip.ZipFile.open(Native Method)
      at java.util.zip.ZipFile.<init>(ZipFile.java:225)
      at java.util.zip.ZipFile.<init>(ZipFile.java:155)
      at java.util.zip.ZipFile.<init>(ZipFile.java:169)
      at org.gradle.wrapper.Install.unzip(Install.java:214)
      at org.gradle.wrapper.Install.access$600(Install.java:27)
      at org.gradle.wrapper.Install$1.call(Install.java:74)
      at org.gradle.wrapper.Install$1.call(Install.java:48)
      at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
      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)
      [!] Gradle threw an error while downloading artifacts from the network. Retrying to download...
      Exception: Gradle task assembleDebug failed with exit code 1

    • 解决 
      1. Go to flutter_app => android => gradle => wrapper directory
      2. Delete gradle-wrapper.jar file
      3. Open and edit gradle-wrapper.properties file
      4. Change distributionUrl=https://services.gradle.org/distributions/gradle-x.x.x-all.zip to gradle-6.4.1-all.zip or latest
      5. On terminal use flutter run command
     

    4.只要是依赖不能下载的  看这里https://www.cnblogs.com/phen/p/11765668.html, 或者出墙

  • 相关阅读:
    Stock Transfer I
    Negative Stock in "Stock in Transit"
    ZFINDEXITS
    Plan Driven Procurement III: Classic Scenario in SRM 5.0
    C++builder 创建进程之CreateProcess函数
    常用DOS命令
    【转】程序员的几个级别
    几本书
    OOP SOLID原则
    SSRS 使用总结
  • 原文地址:https://www.cnblogs.com/phen/p/13427912.html
Copyright © 2011-2022 走看看