Android-приложение не запускается в эмуляторе - PullRequest
0 голосов
/ 11 декабря 2011

У меня есть затмение на рабочем столе, которое работает нормально, но при недавней установке на старый ноутбук с 2,4 ГГц Inter Core 2 Duo я столкнулся с некоторыми проблемами.

При тестировании приложения для Android и запуске эмулятора, он запускается, но после завершения загрузки запускается с заблокированным экраном. Затем я разблокирую его, и он уходит домой, но не могу найти, где находится приложение, как в меню приложений. Так я думаю не загружается приложение?

консольное сообщение:

[2011-12-11 22:13:58 - ha] ------------------------------
[2011-12-11 22:13:58 - ha] Android Launch!
[2011-12-11 22:13:58 - ha] adb is running normally.
[2011-12-11 22:13:58 - ha] No Launcher activity found!
[2011-12-11 22:13:58 - ha] The launch will only sync the application package on the device!
[2011-12-11 22:13:58 - ha] Performing sync
[2011-12-11 22:13:58 - ha] Automatic Target Mode: launching new emulator with compatible AVD '40'
[2011-12-11 22:13:58 - ha] Launching a new emulator with Virtual Device '40'
[2011-12-11 22:14:08 - Emulator] 2011-12-11 22:14:08.267 emulator-arm[2180:80b] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz.
[2011-12-11 22:14:08 - ha] New emulator found: emulator-5554
[2011-12-11 22:14:08 - ha] Waiting for HOME ('android.process.acore') to be launched...
[2011-12-11 22:15:00 - ha] HOME is up on device 'emulator-5554'
[2011-12-11 22:15:00 - ha] Uploading ha.apk onto device 'emulator-5554'
[2011-12-11 22:15:01 - ha] Installing ha.apk...

как это исправить пожалуйста?

Ответы [ 2 ]

4 голосов
/ 11 декабря 2011

Обратите внимание на линию

[2011-12-11 22:13:58 - ha] No Launcher activity found!

Это говорит о том, что Intent-Filter не было выполнено никаких действий, чтобы быть MAIN и LAUNCHER Активность вашего приложения

В AndroidManifest.xml это должно выглядеть так:

<activity
    android:name=".NameOfMainActivity">
    <intent-filter >
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Подробнее читайте здесь:

3 голосов
/ 11 декабря 2011

Посмотрите файл manifest.xml и проверьте, есть ли в вашем приложении панель запуска.Если есть, проверьте файл журнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...