Hallo Zusammen,
ich sitze seit ein paar Tagen an einem Problem und hoffe hier jetzt Hilfe zu finden.
Ich möchte unter Ubuntu eine Android App entwickeln und das mit Cordova. Nach mehreren erfolglosen Anläufen habe ich gestern nochmal ganz von vorne angefangen, indem ich dieser Anleitung gefolgt bin:
http://evothings.com/doc/build/cordova-install-linux.html
Doch jedes mal, wenn es darum geht, das Projekt mit
|
Quellcode
|
1
|
cordova build
|
zu "kompilieren" ( ich weiss, das das nicht der richtige Begriff ist ) bekomme ich folgenden Fehler:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
[Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.]
ERROR building one of the platforms: Error: /home/nils/workspace/projektname/platforms/android/cordova/build: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: /home/nils/workspace/projektname/platforms/android/cordova/build: Command failed with exit code 2
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:139: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)
|
Die Umgebungsvariablen sind aber richtig gesetzt:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
nils@nils-MS-7597:~/workspace/projektname$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/nils/java/jdk1.8.0_60/bin:/home/nils/ant/apache-ant-1.9.6:/home/nils/android-sdk-linux/platform-tools:/home/nils/android-sdk-linux/tools
nils@nils-MS-7597:~/workspace/projektname$ echo $JAVA_HOME
/home/nils/java/jdk1.8.0_60
nils@nils-MS-7597:~/workspace/projektname$ echo $ANDROID_HOME
/home/nils/android-sdk-linux
nils@nils-MS-7597:~/workspace/projektname$ java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
nils@nils-MS-7597:~/workspace/projektname$ javac -version
javac 1.8.0_60
nils@nils-MS-7597:~/workspace/projektname$ ant -version
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
|
Am Ende meiner .bashrc steht:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
JAVA_HOME=~/java/jdk1.8.0_60
PATH=$PATH:~/java/jdk1.8.0_60/bin
export JAVA_HOME
ANT_HOME=~/ant/apache-ant-1.9.6
PATH=$PATH:~/ant/apache-ant-1.9.6
export ANT_HOME
PATH=$PATH:~/android-sdk-linux/platform-tools
PATH=$PATH:~/android-sdk-linux/tools
export PATH
export ANDROID_HOME=/home/nils/android-sdk-linux
export ANDROID_TOOLS=/home/nils/android-sdk-linux/tools
export ANDROID_PLATFORM_TOOLS=/home/nils/android-sdk-linux/platform-tools
|
Und gebe ich
|
Quellcode
|
1
|
android
|
im Terminal ein, startet der JDK Manager. Mit dem habe ich die Android Versionen 4.4.2 (API 19) und 4.1.2 ( API 16 ) heruntergeladen. In vorherigen versichen hatte ich aber auch schon alle Versionen installiert. Komme hier nicht weiter. Hoffe es hat jemand eine Idee.
Vielen Dank