Привет, Android работает на моем телефоне, но не на эмуляторе

#android #eclipse #adt

#Android #eclipse #adt

Вопрос:

Я пытаюсь узнать о разработке Android. Я установил Eclipse (3.6.2), плагин ADT (10.0.1) и Android SDK (r11 с официального сайта), все они установлены как 32-разрядные, но моя ОС — 64-разрядная Windows 7.

Что происходит, я запускаю свое приложение (HelloAndroid) и эмулятор, и я вижу главный экран обоев, но затем ничего не происходит! Я посмотрел на эмулятор приложения и нигде не могу его найти.

Мой вывод на консоль показан ниже…

 [2011-05-20 19:14:20 - HelloAndroid] ------------------------------
[2011-05-20 19:14:20 - HelloAndroid] Android Launch!
[2011-05-20 19:14:20 - HelloAndroid] adb is running normally.
[2011-05-20 19:14:20 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch
[2011-05-20 19:14:20 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'Android2.1'
[2011-05-20 19:14:20 - HelloAndroid] Launching a new emulator with Virtual Device 'Android2.1'
  

Мой AVD (виртуальное устройство Android) настроен так, как указано в руководстве, и целью является Android2.1-update1-уровень API 7.

Я установил это приложение на свой телефон (HTC Hero, Android 2.1), и оно работает нормально, но прежде чем я попытаюсь написать другие приложения, мне нужно заставить эмулятор работать, кто-нибудь сталкивался с этой проблемой раньше?

Я посмотрел онлайн и не могу найти решение, которое решает мою проблему.

Заранее спасибо за вашу помощь.

Комментарии:

1. отсортировал его с помощью руководства здесь — openhandsetmagazine.com/2008/01 / … спасибо всем, кто помог

Ответ №1:

Вы можете использовать adb для установки своего приложения. Найдите каталог bin в вашей рабочей области eclipse. Там должен быть YOUR_PROJECT_NAME.apk файл. Чтобы установить его, из командной строки запустите:

 adb install -r YOUR_PROJECT_NAME.apk
  

Вам понадобится adb в вашем path.

Комментарии:

1. попробовал это, и я получаю сообщение об ошибке: «ошибка: устройство не найдено» эмулятор запущен, когда я пытаюсь это

2. openhandsetmagazine.com/2008/01 / … — Я следовал этому руководству по установке apk, но вы были правы в том, что требовалось, поэтому я принял ваш ответ. Спасибо

Ответ №2:

Запустите эмулятор, переключитесь на просмотр logcat в Eclipse (Окно -> показать просмотр -> другое… -> logcat).

Очистите вывод консоли для logcat.

Попробуйте развернуть свое приложение.

Что говорит вывод в logcat? Отображается ли сообщение об ошибке?

Комментарии:

1. привет, в logcat ничего не отображается

2. Ничего? даже ни одной строки?

3. Это странно. Похоже, ваш эмулятор каким-то образом отделен от Eclipse.

4. да, не знаю. Я думаю, это странно. Возможно, потребуется взглянуть на это немного подробнее, но я решил свою первоначальную проблему