wake-up-neo.com

ionisch bauen Android | Fehler: Es wurden keine installierten Build-Tools gefunden. Bitte installieren Sie die Android Build-Tools

Wenn ich den ionic build Android -Befehl im Stammverzeichnis eines ionischen Projekts ausführen, erhalte ich diesen Fehler:

FEHLER: Die Erstellung ist mit einer Ausnahme fehlgeschlagen.

  • Dabei gilt Folgendes: Skript '/home/javad/Desktop/javadApp/platforms/Android/CordovaLib/cordova.gradle' Zeile: 64

  • Was ist schief gelaufen: Beim Evaluieren des Stammprojekts 'Android' ist ein Problem aufgetreten.

    Keine installierten Build-Tools gefunden. Bitte installieren Sie die Android Build Tools Version 19.1.0 oder höher.

  • Versuchen Sie: Führen Sie die Option mit der Option --stacktrace aus, um den Stack-Trace abzurufen. Führen Sie die Option --info oder --debug aus, um weitere Protokollausgaben zu erhalten.

[email protected]:~/Desktop/javadApp$ ionic build Android
Running command: /home/javad/Desktop/javadApp/hooks/after_prepare/010_add_platform_class.js /home/javad/Desktop/javadApp
add to body class: platform-Android
Running command: /home/javad/Desktop/javadApp/platforms/Android/cordova/build 
Android_HOME=/opt/Android-sdk
Java_HOME=/usr/lib/jvm/default-Java
Running: /home/javad/Desktop/javadApp/platforms/Android/gradlew cdvBuildDebug -b /home/javad/Desktop/javadApp/platforms/Android/build.gradle -Dorg.gradle.daemon=true

FAILURE: Build failed with an exception.

* Where:
Script '/home/javad/Desktop/javadApp/platforms/Android/CordovaLib/cordova.gradle' line: 64

* What went wrong:
A problem occurred evaluating root project 'Android'.
> No installed build tools found. Please install the Android build tools version 19.1.0 or higher.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 1.564 secs

/home/javad/Desktop/javadApp/platforms/Android/cordova/node_modules/q/q.js:126
                    throw e;
                          ^
Error code 1 for command: /home/javad/Desktop/javadApp/platforms/Android/gradlew with args: cdvBuildDebug,-b,/home/javad/Desktop/javadApp/platforms/Android/build.gradle,-Dorg.gradle.daemon=true
ERROR building one of the platforms: Error: /home/javad/Desktop/javadApp/platforms/Android/cordova/build: Command failed with exit code 8
You may not have the required environment or OS to build this project
Error: /home/javad/Desktop/javadApp/platforms/Android/cordova/build: Command failed with exit code 8
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:134:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:743:16)
    at Process.ChildProcess._handle.onexit (child_process.js:810:5)

in ~/.profile habe ich:

export PATH = $ PATH:/opt/Android-sdk/tools 

export PATH = $ PATH:/opt/Android-SDK/Plattform-Tools

export PATH = $ PATH:/opt/node/bin

exportieren Sie Java_HOME =/usr/lib/jvm/default-Java

export Android_HOME =/opt/Android-sdk

$ PATH ist:

/ usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games/opt/Android-sdk/tools :/opt/Android-sdk/Plattform-Tools:/opt/node/bin

Wichtiger Punkt:

in Datei: /home/javad/Desktop/javadApp/platform/Android/CordovaLib/cordova.gradle | zeile 38:

String[] getAvailableBuildTools() {
    def buildToolsDir = new File(getAndroidSdkDir(), "build-tools")
    buildToolsDir.list()
        .findAll { it ==~ /[0-9.]+/ }
        .sort { a, b -> compareVersions(b, a) }
}

habe gerade / opt/Android-sdk/build-tools zurückgegeben !!!

im Ordner / opt/Android-sdk/build-tools habe ich:

Android-5.1 Ordner, der aus folgenden Dateien extrahiert wird: https://dl.google.com/Android/repository/build-tools_r22-linux.Zip

53
javad75

Ich behebe das, indem ich das sdk-Paket namens platform-tools und buid-tools mit sdkmanager herunterlade. Sie können sdkmanager.exe verwenden. Wenn Sie SDK CLI verwenden, gehen Sie zu ~\AppData\Local\Android\sdk\tools\bin und führen Sie den folgenden Befehl aus:

sdkmanager "platform-tools" "platforms;Android-26"

oder

sdkmanager "build-tools;27.0.3"

oder beides

Danach sollten Sie ionic cordova run Android oder ionic build Android ausführen können.

Hinweis: globalize sdkmanager-Befehl durch Hinzufügen von ~\AppData\Local\Android\sdk\tools und ~\AppData\Local\Android\sdk\tools\bin zu Ihrer Umgebungsvariablen.

27
Fadhil

Es fehlen Android SDK-Tools. Bitte versuche folgendes:

Android list sdk --all
Android update sdk -u -a -t <package no.>

Wo <package no.> ist 1,2,3,n und

-u (--no-ui)  # Headless mode
-a (--all)    # Includes all packages (also obsolete ones)
-t (--filter) # Filter by package index
26
Aley

Bitte installieren Sie die Android Build Tools Version 19.1.0 oder höher.

Die folgenden Befehle können Android SDK auf Ubuntu schnell aktualisieren und den obigen Fehler beheben:

Android list sdk --all
Android update sdk -u -a -t 19
Android update sdk -u -a -t 20
19
Agilox

wie der Fehler besagt, 'Keine installierten Build-Tools gefunden' bedeutet dies

1: Es hat wirklich nicht wirklich Build-Tools gefunden

2: Damit er Build-Tools finden kann, müssen Sie diese Pfade richtig definieren

PATH IS SAME FOR UBUNTU (.bashrc) UND MAC (.bash_profile)

export Android_HOME=/Users/vijay/Software/Android-sdk-macosx
export PATH=${PATH}:/Users/vijay/Software/Android-sdk-macosx/tools
export PATH=${PATH}:/Users/vijay/Software/Android-sdk-macosx/platform-tools

3: WICHTIG WICHTIG Sobald Sie Umgebungsvariablen festlegen, müssen Sie Umgebungsvariablen erneut laden.

//For ubuntu
$source .bashrc 

//For macos
$source .bash_profile

4: Dann Terminal einchecken 

$printenv Android_HOME
$printenv PATH

Hinweis: Wenn Sie Ihre Änderungen in printenv nicht gefunden haben, starten Sie den PC neu und versuchen Sie es erneut mit PATH, printenv Android_HOME. Es gibt auch den Befehl, Umgebungsvariablen neu zu laden.

4: dann öffne das Terminal und schreibe HALF TEXT '$ and' und drücke den Tab. Auf dem Tab sollst du den vollen '$ Android'-Namen sehen. Das bedeutet, dass alle Pfade korrekt sind

5: Schreiben Sie $ Android in das Terminal und drücken Sie die Eingabetaste 

16
vijay

Ich behebe den Fehler, indem ich Android_HOME in C:\Users\Gebru\AppData\Local\Android\Sdk aus einem falschen vorherigen Verzeichnis änderte. 

10
Gebru Welay

Ich weiß, dass dies nicht verwandt aussieht, insbesondere angesichts der Fehlermeldung, aber ich habe dies durch die Installation einer neueren Version der Android SDK Build-Tools behoben.

7
RB_

Wenn Sie diese drei Befehle ausführen, beheben Sie das Problem auf meinem Mac:

export Android_HOME=~/Library/Android/sdk
export PATH=${PATH}:${Android_HOME}/tools
export PATH=${PATH}:${Android_HOME}/platform-tools

Um das Kopieren zu vereinfachen, gibt es hier einen Einzeiler

export Android_HOME=~/Library/Android/sdk && export PATH=${PATH}:${Android_HOME}/tools && export PATH=${PATH}:${Android_HOME}/platform-tools
6
Black Mamba

In meinem Fall wurde für die Umgebungsvariable Android_HOME ein falsches (altes) Verzeichnis angegeben. Ich habe einen zugeteilt. In meinem Fall 

Android_HOME = F:\Programme (x86)\Android\android-sdk

4
robie2011

Geben Sie Android in Ihre Befehlszeile ein und installieren Sie "Android SDK Build-Tools".

3
Karan Bhutwala

Für mich bestand das Problem darin, dass Android_HOME auf einen alten Android SDK-Pfad verweist. Nach der Installation von Android Studio musste ich ~/.bash_profile entsprechend für MAC (El Capitan) aktualisieren.

export Android_HOME = "/ Benutzer/corneliusparkin/Bibliothek/Android/sdk"

Denken Sie daran, das Terminal erneut zu starten oder diesen Befehl nach dem Aktualisieren von ~/.bash_profile auszuführen

source ~/.bash_profile

3

2018

The "Android" command is deprecated.

versuchen

sdkmanager "build-tools;27.0.3"

Diese Arbeit für mich, wie #Fadhil sagte

Ich habe <preference name="Android-minSdkVersion" value="19" /> Zu meinem conf.xml hinzugefügt und der Build war erfolgreich.

0
Narek Tootikian
This is very irritating error and i wasted my almost 9 hours to solve this.

Steps to solve:

Notice **Android_HOME** while you run **ionic cordova build Android** . command i. for example in my case it was pointing to some other Android sdk which i uninstalled and then it started pointing to right sdk.
**In my case i uninstalled :**

brew cask uninstall Android-sdk
brew cask uninstall Android-platform-tool


then i ran **ionic cordova build Android**

> cordova build Android
ANDROID_HOME=/Users/anand/Library/Android/sdk
Java_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home


Then it might say lineces not accepted then run below command :

cd /Users/Android/sdk/tools/bin/
then run ./sdkmanager --licenses
accepts all with y option


Then it might say unable to download jars then go to platform Android and build.gradle

and search for buildscript and inside that reverse the order 


repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }

Thats it . Enjoy huh
0
Anand_5050

FÜR WINDOW: Ich habe mich mit dieser Art von Problemen konfrontiert. Aber nach der Erkundung hat sich das in meinem Fall gelöst. Ich verwende Windows 10. Befolgen Sie einfach die folgenden Schritte:

  1. download Android SKD Manager für Windows. https://developer.Android.com/studio am Ende dieser Seite. Es ist eine Zip-Datei. Nach dem Entpacken wird das Werkzeugverzeichnis angezeigt.
  2. Wechseln Sie zu Laufwerk C:\Neuen Ordner 'Android-sdk' erstellen. Werkzeugordner kopieren und einfügen
    C:\Android-sdk
  3. öffnen Sie die Eingabeaufforderung als Administrator. Wechseln Sie zu "c:\Android-sdk\tools\bin". sdkmanager wird hier gezeigt. Geben Sie skdmanager ein, es wird wie folgt angezeigt [=====================================] 100 % Computing-Updates ...
  4. nach dem Typ "sdkmanager platform-tools" wird ein Plattform-Tools-Verzeichnis in C:\Android-sdk erstellt
  5. Stellen Sie nun die Systemumgebungsvariablen ein: Klicken Sie mit der rechten Maustaste auf PC, und wählen Sie Eigenschaften aus. Die Systemeinstellungen werden angezeigt. Klicken Sie auf> Umgebungsvariablen. Umgebungsvariablen werden angezeigt.

  6. In diesem Fenster Systemvariablen wie folgt. C:\Android-sdk\Plattform-Tools und C:\Android-sdk\Tools\Bin

  7. befehl zum Erstellen von Tools ausführen sdkmanager "build-tools; 27.0.3"

    Stellen Sie außerdem sicher, dass der Java-Pfad definiert ist. Ich hoffe es wird das Problem lösen.

0
user10550066

Die Lösung für diese Frage ist hier https://docops.ca.com/devtest-solutions/8-0-2/de/installing/setting-up-the-mobile-testing-environment/preinstallation- Step-for-Mobile-Testing/

Bitte befolgen Sie diese Schritte und lösen Sie Ihr Problem.

Das Android SDK-Paket enthält eine Komponente namens Kompilierwerkzeuge. Für den mobilen Test ist mindestens Version 19.0.1, 19.1.0 oder 20.0.0 erforderlich.

Wenn diese Versionen nicht mit Ihrem ADT-Paket installiert sind, erhalten Sie möglicherweise eine Fehlermeldung, wenn Sie ein mobiles Asset auf der DevTest Workstation erstellen:

0
Junior Placido

Mac IOS

Bearbeiten Sie ~/.bash_profile mit vi oder einem anderen Shell-Editor

vi ~/.bash_profile

Fügen Sie die folgenden Zeilen hinzu:

export Android_HOME=~/Library/Android/sdk
export PATH=${PATH}:~/Software/Android-sdk-macosx/tools:~/Software/Android-sdk-macosx/platform-tools"

(speichern Sie die Datei und beenden Sie das Programm) Laden Sie diese aktualisierten Umgebungsvariablen in die aktuelle Shell-Umgebungsvariable:

. ~/.bash_profile
  • Wenn Sie aus irgendeinem Grund über eine alte Version der Build-Tools verfügen, können Sie diese vom Android Development Studio aus aktualisieren:
  • Konfigurieren -> SDK-Manager -> Wählen Sie "Android SDK Build-Tools"
  • Überprüfen Sie die "Show Package Details"
  • Überprüfen Sie die Versionen dieses Pakets, und aktualisieren Sie gegebenenfalls
0
Eyal c

In meinem Fall war das Problem, dass Android_HOME aus irgendeinem Grund auf ~/Library/Android/ zeigte. Der richtige Pfad lautet ~/Library/Android/sdk

0
miqrc