जब मैं आयनिक प्रोजेक्ट के रूट में आयनिक बिल्ड एंड्रॉइड कमांड चलाता हूं , तो मुझे यह त्रुटि मिल रही है:
विफलता: बिल्ड अपवाद के साथ विफल हुआ।
कहां: स्क्रिप्ट '/home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle' लाइन: 64
क्या गलत हुआ: रूट प्रोजेक्ट 'एंड्रॉइड' का मूल्यांकन करने में एक समस्या हुई।
कोई स्थापित बिल्ड टूल नहीं मिला। कृपया Android निर्माण उपकरण संस्करण 19.1.0 या उच्चतर स्थापित करें।
प्रयास करें: स्टैक ट्रेस प्राप्त करने के लिए --stacktrace विकल्प के साथ चलाएँ। अधिक लॉग आउटपुट प्राप्त करने के लिए --info या --debug विकल्प के साथ चलाएँ।
javad@javad:~/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)
~ में / .प्रतिष्ठा मेरे पास है:
PATH = $ PATH: / opt / android-sdk / tools को निर्यात करें
PATH = $ PATH: / opt / android-sdk / platform-tools निर्यात करें
PATH = $ PATH: / ऑप्ट / नोड / बिन निर्यात करें
निर्यात JAVA_HOME = / usr / lib / jvm / default-java
निर्यात ANDROID_HOME = / opt / android-sdk
$ पेट है:
/ Usr / स्थानीय / sbin: / usr / स्थानीय / बिन: / usr / sbin: / usr / bin: / sbin: / बिन: / usr / खेल: / usr / स्थानीय / खेल: / opt / Android-SDK / उपकरण : / opt / Android-SDK / मंच-उपकरण: / opt / नोड / bin
महत्वपूर्ण मुद्दा:
in file: /home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle | लाइन 38 :
String[] getAvailableBuildTools() {
def buildToolsDir = new File(getAndroidSdkDir(), "build-tools")
buildToolsDir.list()
.findAll { it ==~ /[0-9.]+/ }
.sort { a, b -> compareVersions(b, a) }
}
बस लौटे / ऑप्ट / android-sdk / build-tools !!!
in / opt / android-sdk / build-tools फ़ोल्डर मेरे पास है:
एंड्रॉइड -51 फ़ोल्डर जो इससे निकालता है: https://dl.google.com/android/repository/build-tools_r22-lin-tip.ip