2013-11-12 3 views
4

Я использую 64-разрядную версию Windows 7, и я установил этот обновленный JDK (jdk-7u45-windows-x64) в моей системе. Мой SDK был обновлен до уровня API 18 (Android 4.3).Диспетчер Eclipse SDK не отображается

Когда я нажимаю на менеджер SDK в затмении, он не запускается. Я попробовал открыть его напрямую с разрешения администратора. Но это не начинается. Я попытался установить такой переменный путь. enter image description hereenter image description here Но я всегда получаю такую ​​же ошибку, как это. enter image description here

После того как я обнаружил, что в моей find_java.exe получить путь Java из Windows \ System32, как показано ниже enter image description here.

Как установить путь Java в мою установленную папку java.

Нужна помощь, чтобы понять это. Для справки также посмотрите на эту ссылку. SDK manager not starting

+0

У вас есть правильный путь к папке с битами Java в переменной среды Windows PATH? –

+0

http://geeklabs.co.in/android/Setup4ADE.html это может вам помочь, я думаю ... –

+0

мы не можем видеть \ bin в пути ... –

ответ

1

Устанавливая переменную окружения, попробуйте переменную JAVA_HOME, указывающую каталог bin.

потому что андроид проверяет java.exe в определенном пути.

0

Из-за ошибки, которую вы опубликовали, кажется, проблема связана только с настройками пути.

Добавить путь до папка bin вашего jdk - C: \ Program Files \ Java \ jdk1.7.0_45 \ bin и перезапустить eclipse.

+0

Я попытался добавить \ bin в путь. но он показывает ту же ошибку. – ShankarManickavasagam

+0

Wierd ... !! Попробуйте перезагрузить машину один раз ..... Это может помочь. Если это не так, добавьте путь из самой командной строки - PATH =% PATH%; путь jdk и попробуйте. Обратите внимание, что это поможет вам добавить путь только для этого экземпляра, а не навсегда. – Kris

+0

Также, как только вы установили путь, попробуйте «echo% PATH%», чтобы проверить правильность пути, а затем попробовать свой процесс. Если это правильно и все еще не работает, убедитесь, что в этом каталоге есть javac, попробовав: «c: \ program files \ java \ jdk1.6.0_16 \ bin \ javac.exe» из командной строки. – Kris

0

Проверьте, соответствует ли ваше местоположение SDK в окне-> Настройки-> Android правильному пути к SDK.

+0

SDK указывает на правильное местоположение. – ShankarManickavasagam

+0

Надеюсь, что он работал раньше и только прекратил работу после обновления вашего SDK до API18. Как правило, вам потребуется обновить версию ADT. А также параллельно проверьте, находится ли файл SDKManager.exe внутри пути SDK. – VikramV

+0

Да @VikramV. Он работал раньше. Я обновил версию ADT до 22.3.0. Можете ли вы, пожалуйста, четко объяснить последний пункт? – ShankarManickavasagam

0

Загрузить последнюю версию андроида от http://developer.android.com/sdk/index.html.

и замените новую папку sdk на старую папку sdk из папки пакета Android.

сейчас это может работать.

1

Я новичок в android, до тех пор, пока я учился, для Android требуется Java 1.5 или 1.6. Вы используете 1.7 Google не добавляет полную поддержку jdk 1.7 к требованиям к системе Android (некоторые из них являются исключением). Это не значит, что у вас не должно быть jdk 1.7. у вас также должно быть 1.6 jdk для компилятора компиляции. это лучший способ избежать использования 1.7 jdk, если вы не хотите jdk 1.7. http://developer.android.com/sdk/index.html см. Системные требования, и даже если u разработан с использованием 1.7 ... при установке приложения в реальном устройстве. Мы можем столкнуться с проблемой подписи. вы можете использовать некоторый файл jar, который нацеливает java 1.7. но время работы системы Android (dalvik jvm) не знает, как обрабатывать эти файлы, что означает, что инструмент dex не обрабатывает файлы, принадлежащие 1.7, и он не будет создавать файл classes.dex..hope это поможет как-то

0

Наконец, переустановил мой ОС и установленный JDK 1.6. Затем я добавил обновленный SDK к моему ADT. Теперь он отлично работает.

Смежные вопросы