I keep getting the message that I should have the JDK installed to be able to install Android SDK, it says a JRE is not enough. The thing is that I have a JDK. These are my environment variables:
CLASSPATH: C:\Program Files\Java\jdk1.7.0\lib
JAVA_HOME: C:\Program Files\Java\jdk1.7.0
JRE_HOME: C:\Program Files\Java\jdk1.7.0\jre
PATH: C:\Program Files\Java\jdk1.7.0\bin
although to my surprise, cmd shows this:
C:\Users\Thiago>java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode, sharing)
what's going on?
try to install all 32 bit softwares only. It solved my problem.
Android SDK itself is 32 bit and it identifies only 32 bit JDK. So install following softwares.
JDK (32 bit)
Android SDK (while installing SDK, make sure install it in directory other than "C:\Program Files (x86)", more probably in other drive or in the directory where Eclipse is extracted)
Eclipse (32 bit) and finally ADT.
i tried it and all works fine.
Your computer will always search through the PATH env variable in order, so if you also have the location to your JRE before the location to the JDK in your PATH environment variable, then it will always go with the JRE. Swap their locations around and it should work.
There is a strange issue that may occur while installing the Android SDK on some machines. This may be what you're running into. Here is the solution to it:
Android SDK installation doesn't find JDK
Related
I try to programing in visual studio for android.
I install SDK , JDK ,Xamarin .Now I want set path of jdk to the visual studio but vs get message that :
Cannot find Java Development Kit files in specified path:
C:\Program Files\Java\jre1.6.0_07\bin
I set this path for Path and Home_java variable on the Enviroment Variable in SystemAdvanceSetting.
I use where javac in cmd but it can not find java path.
How to fix this?
Xamarin 4.1.2.18 and earlier doesn't currently support a 64-bit JDK. You should install a 32-bit version of JDK 1.7u79, which Xamarin will be able to detect. You can see which JDK Xamarin is using by clicking the Visual Studio menu Tools > Xamarin. You will see the listed JDK and Android SDK directories.
Xamarin.Android 4.1.2.18 and earlier also requires that a 32-bit Java JDK 7 (1.7) be
installed. Later versions of the JDK can also be installed alongside
JDK 7, if required by your machine.
You can use a 64-bit JDK 8 installation with the newer Xamarin 4.2 and later.
Your JDK path must point to C:\Program Files\Java\jre1.6.0_07, not to the bin directory.
Update your JAVA_HOME environment variable and try again.
I'm trying to setup Android SDK on Eclipse ADT but I can't since I'm getting a error saying that Android SDK is outdated when is not. Since one image is better than millions of words take a look at images below:
SDK Manager: showing Android latest SDK installed
Eclipse ADT: finding for the SDK path and notice how ADT doesn't allow me to apply them
What is wrong here? Why ADT doesn't find any on that folder?
Swtich from ADT to Android Development Studio
As suggested from one member here I switched from ADT to ADS but I can't open the IDE since I got this error all the time:
Error launching Android Studio The environment variable JAVA_HOME
(with the value of c:\Program Files\Java\jre7\lib) does not point to
a valid JVM installation.
In terminal I run the command java -version and I get this as output:
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
What is the right path to configure the JVM? Do I miss to install anything else?
I think you will have a better time if you just skip Eclipse and go strait to Android Studio.
https://developer.android.com/sdk/installing/studio.html
You need to update ADT plugin. Set repo URL https://dl-ssl.google.com/android/eclipse/ and click "Install New Software" . See https://stackoverflow.com/a/16589558/192373.
I am having trouble installing the Android SDK, specifically with Eclipse. Every time i try to open it, I get this error message:
That file exists in that path, and i have no idea why it cant be opened.
Working pairings of OS, JDK and Eclipse Android SDK:
32-bit OS - 32-bit JDK - 32-bit Eclipse -32 bit android sdk (32-bit only)
64-bit OS - 32-bit JDK - 32-bit Eclipse -32 bit android sdk
64-bit OS - 64-bit JDK - 64bit Eclipse - 64 bit android sdk(64-bit only)
First, make sure that you're version of Eclipse and JDK match, either both 64-bit or both 32-bit.
Second, the -vm argument in eclipse.ini should point to the java executable. See
http://wiki.eclipse.org/Eclipse.ini for examples.
I have installed SDK and eclipse, but SDK manager and avd manager doesn't open, a black screen flashes for a Milli seconds and closes. Here is what I have tried :-
( NB - I am using a 32-bit Windows 8 that runs on x86 processor )
Tried to define environment variables to a path -
JAVA_HOME C:\Program Files\Java\jdk1.7.0_21\bin
JAVA_JRE C:\Program Files\Java\jre7\bin
But still, it doesn't work.
On trying to run android.bat, I get a window that says..
ERROR: No suitable Java found. In order to properly use the Android Developer
Tools, you need a suitable version of Java installed on your system. We
recommend that you install the JDK version of JavaSE, available here:
http://java.sun.com/javase/downloads/
You can find the complete Android SDK requirements here:
http://developer.android.com/sdk/requirements.html
Replaced JRE 1.7 with JRE 1.6. It also didn't help
If you already have installed JRE/JDK, then add JRE/JDK to Environment variables > PATH:
C:\Program Files\Java\jre7\bin
Or
C:\Program Files\Java\jdk1.7.0_15\bin
Please note that the actual JDK version installed on your machine may differ.
Check your PATH system, and check if you have a java.exe file in C:\Windows\system32; remove it (make a backup) and try to reinstall your android sdk. I think you have another virtual java machine running in your pc.
For check your current java machine: open a console and type "java -version"
If you would like to try the new Android Studio (released under the 2013 Google I/O) it's most suitable that start from scratch about configuring environment.
https://developer.android.com/sdk/installing/studio.html
On Windows 7 I have installed the Java SE JDK, then rebooted.
When I then run the Android SDK installer, there is a warning that the JDK is not installed.
I found that if I press the Back button on the Android SDK installer, then press the Next button again, it works!
Did you install 32-bit version or 64-bit version?
Check out here for Windows 7 / Android Tools setup :
https://stackoverflow.com/questions/4588548/help-jdk-not-detected-problem-during-android-sdk-tools-setup
Also, check out your PATH environment variables to confirm JDK is setup and referenced!
And as commented below, also check out JAVA_HOME variable.
i had the same problem, tried all the solutions but nothing worked. The problem is with Windows 7 installed is 64 bit and all the softwares that you are installing should be 32 bit.
Android SDK itself is 32 bit and it identifies only 32 bit JDK. So install following softwares.
JDK (32 bit)
Android SDK (while installing SDK, make sure install it in directory other than "C:\Program Files (x86)", more probably in other drive or in the directory where Eclipse is extracted)
Eclipse (32 bit) and finally ADT.
i tried it and all works fine.
You Should Create an Environment Variable to Point to Your java Directory.
Go to My Computer > right click on a free space > choose properties > in the left column choose "Advance System Setting" > Go to Advance tab > push Environment variable button > in System Variable click on New :
Variable name : JAVA_HOME
Variable value: C:\Program Files\Java\jdk1.7.0_06
You should be careful about path if you add path like this "C:\Program Files\Java\jdk1.7.0_06\bin" or this one "C:\Program Files\Java" it will not work.
When you downloaded sdk, running via browser's downloaded files section right? application can't detect java in this state. if you run it via directly its own folder, it will find sdk. simple
My is configuration Windows 7 64-bit.
I didn't want to uninstall 64-bit jdk and the other suggestions weren't working. So I just downloaded the 32-bit and re-ran the windows installer.
Voila, it works and doesn't take the 32-bit either. It takes the 64-bit higher version instead.
I feel it just feels safe with the presence of the 32-bit jdk :P