Android SDK file not found: adb on MacOSX - android

On MacOSX, when I run flutter doctor, the following result is shown in the terminal:
[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Mac OS X 10.14.5 18F132, locale pt-BR)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
✗ Android SDK file not found: adb.
[✗] Xcode - develop for iOS and macOS
✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
Download at: https://developer.apple.com/xcode/download/
Or install Xcode via the App Store.
Once installed, run:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without CocoaPods, plugins will not work on iOS or macOS.
For more info, see https://flutter.dev/platform-plugins
To install:
sudo gem install cocoapods
[✓] Android Studio (version 3.6)
[!] VS Code (version 1.40.2)
✗ Flutter extension not installed; install from
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[!] Connected device
! No devices available
! Doctor found issues in 4 categories.
The line following error is strange.
[!] Android toolchain - develop for Android devices (Android SDK
version 29.0.3)
✗ Android SDK file not found: adb.
Android SDK is installed
Platform tools are installed
If I run adb devices on my terminal, everything works fine and my device appears.
Any idea on how to fix this?

So I fixed in a very strange way:
Seems like some new version of Android SDK moved adb from /sdk/platform-tools to /sdk/platform-tools/platform-tools
To fix, I've only moved adb from /sdk/platform-tools/platform-tools to /sdk/platform-tools and now it's working.

Starting with the less complex fix;
Open vscode, click on the extension tab then search and install flutter extension.
Open the App Store search and install Xcode. It takes a very long time to complete. Clearly your installation is not complete.
If you are sure you have android SDK downloaded, then use the following command to provide the path the android studio. flutter config --android-sdk <path-to-your-android-sdk-path>
. Else you can use android studio to download the required Android SDK. See location in picture
Installing Xcode in the App store will install cocaopods. Then try flutter doctor -v and everything will be good.
NOTE: you don't need adb in mac for flutter to compile on android. downloading an Android SDK will install qemu. You will also notice some significate process load while running an Android emulator because of the running qemu process since it is not very optimized fro mac. But that is not an issue you will get use to or just use a real android device. Install Xcode will install all Iphones simulators.

Related

Exception: Unable to generate build files in flutter

I am trying to install flutter in kali linux machine. I installed flutter from official website and followed accordingly. I don't want to use android studio so I am using visual studio code.
when I run Flutter doctor in terminal i get
[✓] Flutter (Channel master, 2.2.0-11.0.pre.161, on Linux, locale en_IN)
[✗] Android toolchain - develop for Android devices
✗ 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, please use
`flutter config --android-sdk` to update to that location.
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[☠] Linux toolchain - develop for Linux desktop (the doctor check crashed)
✗ Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know about this issue at
https://github.com/flutter/flutter/issues.
✗ ProcessException: Failed to find "ninja" in the search path.
Command: ninja
[!] Android Studio (not installed)
[✓] VS Code (version 1.55.2)
[✓] Connected device (1 available)
! Doctor found issues in 4 categories.
And when i Run in visual studio i get this
Launching lib/main.dart on Linux in debug mode...
lib/main.dart:1
CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
Exception: Unable to generate build files
Exited (sigterm)
Can anyone help me with this issue please.
I found the solution by using this following command:
sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev
and
flutter config --enable-linux-desktop
you must install ninja.
sudo pacman -S ninja or sudo apt-get install ninja.

Flutter error: Could not load wrapper properties from /android/gradle/wrapper/gradle-wrapper.properties'

i am new to flutter, i just followed an online video on setting up flutter on my MacBook pro and i just created my first project and tried to run it while my system is connected to the internet but got this error bellow
Launching lib/main.dart on sdk gphone x86 arm in debug mode...
Running Gradle task 'assembleDebug'...
Exception in thread "main" java.lang.RuntimeException: Could not load wrapper properties from '/Users/bright/AndroidStudioProjects/second_flutterapp/android/gradle/wrapper/gradle-wrapper.properties'.
at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:64)
at org.gradle.wrapper.WrapperExecutor.forWrapperPropertiesFile(WrapperExecutor.java:47)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:60)
Caused by: java.net.URISyntaxException: Illegal character in path at index 62: https://services.gradle.org/distributions/gradle-x.x.x-all.zip to gradle-6.7-all.zip
at java.net.URI$Parser.fail(URI.java:2848)
at java.net.URI$Parser.checkChars(URI.java:3021)
at java.net.URI$Parser.parseHierarchical(URI.java:3105)
at java.net.URI$Parser.parse(URI.java:3053)
at java.net.URI.<init>(URI.java:588)
at org.gradle.wrapper.WrapperExecutor.readDistroUrl(WrapperExecutor.java:81)
at org.gradle.wrapper.WrapperExecutor.prepareDistributionUri(WrapperExecutor.java:70)
at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:57)
... 2 more
Exception: Gradle task assembleDebug failed with exit code 1
i have see many issues like this with answers here but non fixed my issue... i have tried deleting "gradle-wrapper.jar" and Replacing "distributionUrl=https://services.gradle.org/distributions/gradle-x.x.x-all.zip to gradle-6.4.1-all.zip" on the gradle-wrapper-properties file and running the comman "flutter run" on my terminal but still get same error
i have tried "flutter doctor" which gave me the result down bellow
Brights-MBP:~ bright$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.5, on Mac OS X 10.15.6 19G2021 darwin-x64,
locale en-NG)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✗] Xcode - develop for iOS and macOS
✗ Xcode installation is incomplete; a full installation is necessary for iOS
development.
Download at: https://developer.apple.com/xcode/download/
Or install Xcode via the App Store.
Once installed, run:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS and macOS platform side's plugin
code that responds to your plugin usage on the Dart side.
Without CocoaPods, plugins will not work on iOS or macOS.
For more info, see https://flutter.dev/platform-plugins
To install:
sudo gem install cocoapods
[✓] Android Studio (version 4.1)
[✓] Connected device (1 available)
! Doctor found issues in 1 category.
i know i have not installed Xcode which i will do later but am not sure if thats the issue
#what am i doing wrong?
Looking at the path, the error clearly stated that:
Caused by: java.net.URISyntaxException: Illegal character in path at index 62: https://services.gradle.org/distributions/gradle-x.x.x-all.zip to gradle-6.7-all.zip
When checking the file gradle-x.x.x-all.zip in services.gradle.org/ distributions/, it is not existing while the gradle-6.7-all.zip was found. So it could be a big factor that there was an error copying the distributions path. The proper file should be gradle-6.7-all.zip.
Also, you've mentioned that this was the first time Flutter was setup in your MacOS. With this, you can always check the guide from the Flutter documentation about macOS install for any missed steps/processes.
The error shows your characters in "distributionUrl=https://services.gradle.org/distributions/gradle-xxx-all.zip to gradle-6.4.1-all.zip"
Just change it to something like this:
enter image description here

When I run flutter doctor command on mac its showing below, while I already install Android Studio, and I can run ios build from Android Studio

When I run flutter doctor command on mac its showing below, while I already install Android Studio, and I can run ios build from Android Studio.
[!] Android Studio (not installed)
__________________________________________________________________________________________________
[√] Flutter (Channel stable, v1.9.1+hotfix.2, on Microsoft Windows [Version 10.0.19041.207], locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
X Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed
instructions.
[!] Android Studio (not installed)
[!] Connected device
! No devices available
If you can use cmd or powershell or something, you have to check licenses. it is free
but need cmd
search-cmd-enter. Dos screen will appear
you can command flutter doctor --android-licenses. try it. I hope solved

ProcessException: Process timed out: when xode build Done Flutter app

After Xcode code build flutter run
ProcessException: Process timed out:
Command: /usr/bin/env xcrun xcodebuild -configuration Debug -quiet -workspace
Runner.xcworkspace -scheme Runner
BUILD_DIR=/Users/Huzeifah/Documents/flutter_development/test_app/build/ios
-sdk iphonesimulator -arch x86_64
SCRIPT_OUTPUT_STREAM_FILE=/var/folders/w8/nf0h0vbj01v4qz3wbk07fvnr0000gn/T/flu
tter_build_log_pipe.O5hXp2/pipe_to_stdout FLUTTER_SUPPRESS_ANALYTICS=true
COMPILER_INDEX_STORE_ENABLE=NO -showBuildSettings
All version information when run flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.17.1, on Mac OS X 10.15.3 19D76, locale en-PK)
[✗] Android toolchain - develop for Android devices
✗ 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/macos#android-setup
for detailed instructions).
If the Android SDK has been installed to a custom location, set
ANDROID_SDK_ROOT to that location.
You may also want to add it to your PATH environment variable.
[✓] Xcode - develop for iOS and macOS (Xcode 11.4.1)
[!] Android Studio (not installed)
[✓] VS Code (version 1.45.1)
[✓] Connected device (1 available)
! Doctor found issues in 2 categories.
When I run flutter. Xocde build done then give the Error ProceesTimw out. Then I try every thing that i can try. I install new vwesion of Xcode 11.4.1 and flutter new version 1.17 stable enter image description here
For me, I had the same issue and resolved it by moving my project out of a folder that iCloud was backing up. I had moved to a place with slower wifi, so my project kept hanging. Now, it loads faster than it did before.
Credit here (iOS simulator not working or taking so much time in Flutter)
This usually happens when you update xcode to fix this use Flutter upgrade in your general terminal and go to your project code editor and run Flutter clean and run flutter run if you face any other issues let me know......

Dart in Android Studio. No device to run applicaton

I can't run application because there is no devices on the list.
I tried to create AVD and connect real device. I have installed curl, Android SDK path was set, flutter licenses were accepted. I have Ubuntu 16.04.4
Output of flutter run --verbose in projects directory :
flutter: command not found
I have flutter path:
$ export PATH=/home/joe/flutter/bin:$PATH
$ echo $PATH
/home/joe/flutter/bin:home/joe/flutter/bin:home/joe/flutter/bin:/home/joe/bin:/home/joe/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Now I put path's to .bashrc and run source ~/.bashrc, did I put path's correct way ?
# set PATH so it includes user's private bin directories
export PATH=/home/joe/flutter/bin:$PATH
export ANDROID_HOME=$HOME/Android/SDK
export PATH=$PATH:$ANDROID_HOME/tools
After adding path's to .bashrc I run flutter doctor:
$ /home/joe/flutter/bin/flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel master, v0.5.7-pre.102, on Linux, locale en_US.UTF-8)
✗ Downloaded executables cannot execute on host.
See https://github.com/flutter/flutter/issues/6207 for more information
On Debian/Ubuntu/Mint: sudo apt-get install lib32stdc++6
On Fedora: dnf install libstdc++.i686
On Arch: pacman -S lib32-libstdc++5
[✗] Android toolchain - develop for Android devices
✗ 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.io/setup/#android-setup for detailed instructions).
If Android SDK has been installed to a custom location, set $ANDROID_HOME to that location.
[✓] Android Studio (version 3.1)
[!] IntelliJ IDEA Community Edition (version 2018.1)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
[!] Connected devices
! No devices available
! Doctor found issues in 4 categories.
Can be easily fixed by setting project SDK to latest Android API.
Go to File
Project Structure
Under Project-SDK select the latest SDK installed(Example:- Android API 29 Platform).
You have to set an Environment variable.
You can check it here for Flutter SDK setup with Android Studio

Categories

Resources