JAVA_HOME is not defined correctly.
-
You should not have a semi-colon in your JAVA_HOME path.
Did you set it globally ? i.g. in your .profile file ?
If not, it won't be available to program run outside the console where you set it.
-
Since you just installed it, you could try to just logout/login to check wether your environment has been properly updated.
-
I removed java 6, reinstalled java 7 and then logout/login
I retry and I get
@23:26:32: The process "/usr/bin/make" exited normally.
23:26:32: Copy Qt app & libs to Android package ...
23:26:33: Creating package file ...
23:26:33: Package deploy: Running command '/usr/bin/ant clean debug'.
Error: JAVA_HOME is not defined correctly.
We cannot execute /etc/java-7-openjdk/bin/java
Packaging Error: Command '/usr/bin/ant clean debug' failed.Exit code: 1
Error while building/deploying project Test (kit: Android for arm (GCC 4.6, Qt 5.1.1))
When executing step 'Packaging for Android'@So I have to set JAVA_HOME.
Now, I have to add:@export JAVA_HOME=/usr/lib/jvm/SOMETHING@
But something what? I post the content of /usr/lib/Jvm
@default-java java-1.7.0-openjdk-amd64 java-6-openjdk-common
java-1.6.0-openjdk java-6-openjdk java-7-openjdk-amd64
java-1.6.0-openjdk-amd64 java-6-openjdk-amd64 java-7-openjdk-common
@and then, I have to add the line in which file? .bashrc? .profile?
Thank you for the help....
-
Did you check the JDK location in Options -> Android from QtCreator ?
-
Change it to point to the folder where you have your java executable installed
-
Now the problem is elsewhere
@BUILD FAILED
/home/andrea/Android/adt-bundle-linux-x86_64-20130911/sdk/tools/ant/build.xml:720: The following error occurred while executing this line:
/home/andrea/Android/adt-bundle-linux-x86_64-20130911/sdk/tools/ant/build.xml:734: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/usr/lib/jvm/java-6-openjdk-amd64/jre"Total time: 1 second
Packaging Error: Command '/usr/bin/ant clean debug' failed.Exit code: 1
Error while building/deploying project Test (kit: Android for arm (GCC 4.6, Qt 5.1.1))
When executing step 'Packaging for Android'
23:57:23: Elapsed time: 00:03.@ -
Where is javac to be found ?
-
Can you post what you get when you fire "which java" command from the terminal ?
-
i think you also need to install the jdk.
Try @apt-get install openjdk-6-jdk@ -
Yep it's installed:
@sudo apt-get install openjdk-6-jdk
[sudo] password for andrea:
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
openjdk-6-jdk è già alla versione più recente.
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
@ -
Try setting JAVA_HOME to "/usr/lib/jvm/java-6-openjdk-amd64/bin"
As it contains both javac and java (symbolic link to ../jre/bin/java ) -
Yup. try in bashrc or /etc/environment
-
Done. Now if I run...
"Application Output":http://pastebin.com/eqJCfW9p
"Compile Output":http://pastebin.com/bGSZmun5
I think it's not a Java problem anymore...
-
I'm not understanding anything.
Last update, every time I click on "run" I get
Application Output:
@Starting remote process.Unable to start 'org.qtproject.example.Test'.@and General Messages
@Could not read qmake configuration file /home/andrea/Qt5.1.1/5.1.1/android_armv7/mkspecs/android-g++/qmake.conf.@Maybe this is the problem now, I've never checked this tab before...