E/ddms IllegalArgumentException «Плохая версия» с установленной 32- и 64-разрядной Java JRE
Привет. Работа в 64-разрядной системе Windows 7 Pro с установленным 64-разрядным Java JDK (и через JDK — JRE), а также с использованием Eclipse 3.5.2 и последней версии Android SDK (версия 7). Все работает нормально.
Если я затем установлю 32-разрядную Java JRE на том же компьютере (чтобы я мог запускать апплеты Java в Chrome/Firefox) и попытаюсь запустить эмулятор (либо из командной строки, либо из Eclipse), я получу следующее исключение...
E/ddms: shutting down due to uncaught exception
E/ddms: java.lang.IllegalArgumentException: Bad version: standalone
at com.android.sdkstats.SdkStatsService.normalizeVersion(SdkStatsService.java:467)
at com.android.sdkstats.SdkStatsService.doPing(SdkStatsService.java:195)
at com.android.sdkstats.SdkStatsService.ping(SdkStatsService.java:130)
...
Что конкретно происходит, когда я пытаюсь запустить эмулятор, я получаю окно командной строки Windows с заголовком «Java -версия», которое быстро исчезает, а затем другое окно командной строки Windows с заголовком «C:\Windows». \system32\cmd.exe", который также быстро исчезает, а затем, наконец, третье окно командной строки Windows с вышеупомянутой информацией об исключении и с заголовком ...
"java -Djava.ext.dirs=lib\x86;lib\ -Dcom.android.ddms.binddir= -jar lib\ddms.jar ping emulator standal..."
("..." означает, что окно было недостаточно широким, чтобы показать остальную часть заголовка)
...который также быстро уходит. Все три окна отображаются/исчезают в течение 1-2 секунд.
Удаление/удаление 32-битной Java JRE из моей системы устраняет проблему, повторное введение 32-битной Java JRE заставляет ее вернуться.
На данный момент у меня просто не установлена 32-разрядная версия Java JRE, и если мне нужно получить доступ к веб-странице с помощью апплета Java, я использую 64-разрядную версию IE. (в котором работает 64-разрядная версия Java), но я хотел бы иметь гармонию между моей 64-разрядной средой разработки Android/Eclipse и моей потребностью запускать 32-разрядную версию Java JRE, чтобы я мог использовать апплеты в Хроме/Файрфоксе.
Любые советы/информация будут оценены. Заранее спасибо за ваше время и усилия.
P.S. Вот составной скриншот трех окон командной строки Windows, которые я описал ранее: http://img409.imageshack.us/img409/3182/tempb.png