【问题标题】:Flutter, set android SDK path in ubuntuFlutter,在ubuntu中设置android SDK路径
【发布时间】:2020-08-15 12:31:31
【问题描述】:

我从大约 2 个月的时间开始开发 Flutter 应用程序,一切都运行良好,最近我不记得我在 ubuntu 的 .bashrc 文件夹中更改了什么,从那时起我无法运行 Flutter 项目。下面是颤振医生 -v 信息。

[✓] Flutter (Channel stable, v1.17.5, on Linux, locale en_IN)
    • Flutter version 1.17.5 at /home/sai/flutter
    • Framework revision 8af6b2f038 (7 weeks ago), 2020-06-30 12:53:55 -0700
    • Engine revision ee76268252
    • Dart version 2.8.4

[!] Android toolchain - develop for Android devices
    • Android SDK at /usr/lib/android-sdk
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, set ANDROID_HOME to that location.
      You may also want to add it to your PATH environment variable.

    • ANDROID_HOME = /home/sai/Android/sdk
    • ANDROID_SDK_ROOT = /home/sai/Android/sdk
    ✗ No valid Android SDK platforms found in /usr/lib/android-sdk/platforms. Directory was empty.
    • Try re-installing or updating your Android SDK,
      visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions.

[✓] Android Studio (version 4.0)
    • Android Studio at /home/sai/Softwares/android-studio
    • Flutter plugin version 47.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.46.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.12.2

[✓] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 10 (API 29) (emulator)

! Doctor found issues in 1 category.

下面是我的 .bashrc 代码

export PATH="$PATH:/home/sai/flutter/bin"
export PATH="$PATH:/home/sai/flutter/bin/cache/dart-sdk/bin"
export PATH="$PATH:/usr/lib/dart/bin"

export PATH=~/.flutterSetup/bin:$PATH

export ANDROID_HOME=/home/sai/Android/sdk
export ANDROID_SDK_ROOT=/home/sai/Android/sdk
export PATH=$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools

将上面的代码替换为

 export PATH="$PATH:/home/sai/flutter/bin"
 export PATH="$PATH:/home/sai/flutter/bin/cache/dart-sdk/bin"
 export PATH="$PATH:/usr/lib/dart/bin"

 export PATH=~/.flutterSetup/bin:$PATH

 export ANDROID_HOME = "$PATH:/usr/lib/android-sdk"
 export ANDROID_SDK_ROOT = "$PATH:/usr/lib/android-sdk"
 export PATH=$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools

android studio 终端显示此错误,而 flutter doctor -v 保持不变。

bash: export: `=': not a valid identifier
bash: export: `/home/sai/.flutterSetup/bin:/home/sai/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/dart/bin:/home/sai/flutter/bin:/home/sai/flutter/bin/cache/dart-sdk/bin:/usr/lib/dart/bin:/usr/lib/android-sdk': not a valid identifier
bash: export: `=': not a valid identifier
bash: export: `/home/sai/.flutterSetup/bin:/home/sai/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/dart/bin:/home/sai/flutter/bin:/home/sai/flutter/bin/cache/dart-sdk/bin:/usr/lib/dart/bin:/usr/lib/android-sdk': not a valid identifier

【问题讨论】:

    标签: android-studio flutter dart


    【解决方案1】:

    shell 变量赋值不能在= 字符周围有任何空格。从您的新.bashrc 开始,= 字符周围有空格。您的旧 .bashrc 没有,这就是它可以正常工作的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      • 2013-11-05
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      相关资源
      最近更新 更多