#android #eclipse
#Android #eclipse
Вопрос:
Команда,
Я использую Eclipse и AVDS, а также GenyMotion уже пару месяцев без каких-либо проблем, но с yes’day я вижу это сообщение об ошибке для AVDS при каждом перезапуске Eclipse. К вашему СВЕДЕНИЮ — моя конфигурация Win7 -64 бит
Я уже пытался удалить существующие AVD, воссоздать их снова, а также перезапустить Eclipse несколько раз, но он показывает одно и то же сообщение об ошибке.
Хотя до сих пор я не замечал никаких функциональных проблем с AVD для запуска моих приложений или даже на моем реальном устройстве, но хотел убедиться, что понял, что пошло не так, и как я могу преодолеть это сообщение об ошибке.
Я прилагаю снимок экрана для вашей справки, а также 'devices.xml'
файл ниже из местоположения C:UsersRAMA.android/devices.xml'
. Я пытался найти решение в SO, а также в других местах, но не смог разобраться в сути решения
<?xml version="1.0" encoding="UTF-8"?>
-<d:devices xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:d="http://schemas.android.com/sdk/devices/1">
-<d:device>
<d:name>NexusSS_AVD19</d:name>
<d:manufacturer>User</d:manufacturer>
<d:meta/>
-<d:hardware>
-<d:screen>
<d:screen-size>normal</d:screen-size>
<d:diagonal-length>40.00</d:diagonal-length>
<d:pixel-density>nodpi</d:pixel-density>
<d:screen-ratio>long</d:screen-ratio>
-<d:dimensions>
<d:x-dimension>480</d:x-dimension>
<d:y-dimension>800</d:y-dimension>
</d:dimensions>
<d:xdpi>23.32</d:xdpi>
<d:ydpi>23.32</d:ydpi>
-<d:touch>
<d:multitouch>jazz-hands</d:multitouch>
<d:mechanism>finger</d:mechanism>
<d:screen-type>capacitive</d:screen-type>
</d:touch>
</d:screen>
<d:networking> Bluetooth Wifi NFC</d:networking>
<d:sensors> Accelerometer Barometer Compass GPS Gyroscope LightSensor ProximitySensor</d:sensors>
<d:mic>true</d:mic>
-<d:camera>
<d:location>front</d:location>
<d:autofocus>true</d:autofocus>
<d:flash>true</d:flash>
</d:camera>
-<d:camera>
<d:location>back</d:location>
<d:autofocus>true</d:autofocus>
<d:flash>true</d:flash>
</d:camera>
<d:keyboard>qwerty</d:keyboard>
<d:nav>dpad</d:nav>
<d:ram unit="MiB">768</d:ram>
<d:buttons>soft</d:buttons>
<d:internal-storage unit="GiB"> 4</d:internal-storage>
<d:removable-storage unit="TiB"/>
<d:cpu>Generic CPU</d:cpu>
<d:gpu>Generic GPU</d:gpu>
<d:abi> armeabi armeabi-v7a x86 mips</d:abi>
<d:dock/>
<d:power-type>battery</d:power-type>
</d:hardware>
-<d:software>
<d:api-level>-</d:api-level>
<d:live-wallpaper-support>true</d:live-wallpaper-support>
<d:bluetooth-profiles/>
<d:gl-version>2.0</d:gl-version>
<d:gl-extensions/>
<d:status-bar>false</d:status-bar>
</d:software>
-<d:state name="Portrait" default="true">
<d:description>The device in portrait orientation</d:description>
<d:screen-orientation>port</d:screen-orientation>
<d:keyboard-state>keyshidden</d:keyboard-state>
<d:nav-state>navexposed</d:nav-state>
</d:state>
-<d:state name="Landscape">
<d:description>The device in landscape orientation</d:description>
<d:screen-orientation>land</d:screen-orientation>
<d:keyboard-state>keyshidden</d:keyboard-state>
<d:nav-state>navexposed</d:nav-state>
</d:state>
-<d:state name="Portrait with keyboard">
<d:description>The device in portrait orientation with a keyboard open</d:description>
<d:screen-orientation>land</d:screen-orientation>
<d:keyboard-state>keysexposed</d:keyboard-state>
<d:nav-state>navexposed</d:nav-state>
</d:state>
-<d:state name="Landscape with keyboard">
<d:description>The device in landscape orientation with a keyboard open</d:description>
<d:screen-orientation>land</d:screen-orientation>
<d:keyboard-state>keysexposed</d:keyboard-state>
<d:nav-state>navexposed</d:nav-state>
</d:state>
</d:device>
</d:devices>
Ответ №1:
Потратив много времени и поискав решение по всему Интернету, мне ничего не помогло, и, к сожалению, даже из SO никто не ответил на эту типичную / ненормальную проблему или поведение
Я потратил пару дней на изучение этого и причины проблемы и пробовал все способы, как показано ниже, шаг за шагом, чтобы избавиться от проблемы.
- Я удалил все AVD и снова создал их заново с нуля, но БЕСПОЛЕЗНО
- Я перезапускал Eclipse несколько раз и даже перезагружал систему, но БЕСПОЛЕЗНО
- Наконец, я заглянул
'devices.xml'
в путь'C:UsersRAMA.android'
и прошелся по строке за строкой, чтобы посмотреть, смогу ли я что-то из этого извлечь, но НА САМОМ ДЕЛЕ НИЧЕГО ЗНАЧИМОГО - Наконец, я решил
- СНОВА удалите все AVD
- УДАЛИТЕ существующий
'devices.xml'
из пути'C:UsersRAMA.android'
- ПЕРЕЗАГРУЗИТЕ СИСТЕМУ И ПЕРЕЗАПУСТИТЕ ECLIPSE
- К счастью, на этот раз при загрузке Eclipse ошибок не обнаружено.
- Затем снова создал мои AVD и начал их использовать
ТЕПЕРЬ ОН РАБОТАЕТ БЕЗ КАКИХ-ЛИБО ПРОБЛЕМ ИЛИ СООБЩЕНИЙ ОБ ОШИБКАХ.
Я буду продолжать обновлять это на случай, если в будущем возникнет какая-либо проблема, и хотел опубликовать это как ответ, потому что кто-то может попасть в те же ситуации anytime…so мой ответ мог бы в чем-то помочь пользователям…
Ответ №2:
Откройте sdk manager и удалите все пакеты из Android 5.1.1 (api 22), ЗА ИСКЛЮЧЕНИЕМ a) документации для Android sdk (b) платформы sdk (c) образцов для sdk (d) образа системы ARM EABI v7a (e) api google (f) исходников для Android sdk. Затем перезапустите eclipse, очистите проект и запустите.