AndroidStudio - развертывание приложения каждый раз

В Eclipse, когда я пытаюсь развернуть свое приложение, но в исходный код не было внесено никаких изменений, я получаю

[2013-05-16 15:12:25 - HomeActivity] Starting activity com.example.android.SplashActivity on device 9009090934434
[2013-05-16 15:12:25 - HomeActivity] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.android/.SplashActivity }
[2013-05-16 15:12:25 - HomeActivity] ActivityManager: Warning: Activity not started, its current task has been brought to the front

Есть ли способ получить такое же поведение на AndroidStudio (я начал использовать его сегодня - извините за вопрос новичка). Он развертывается каждый раз, когда приложение (или, по крайней мере, мне так кажется). заранее спасибо


person Blackbelt    schedule 16.05.2013    source источник
comment
Запустить интересующую активность с устройства?   -  person Chris Stratton    schedule 16.05.2013
comment
ну на самом деле это может быть решением, но мне очень понравилось поведение затмения в этом вопросе, и я блуждал, если бы я мог получить его...   -  person Blackbelt    schedule 16.05.2013
comment
Не забывайте, что AndroidStudio на тот момент была ранней версией (версия 0.1). Вы можете не ожидать многого от альфа-версии...   -  person Orabîg    schedule 16.05.2013
comment
@ Орабиг, ты прав. Я начинаю использовать сегодня, я спрашиваю, знает ли кто-нибудь, возможно ли это (может быть, с некоторыми настройками).   -  person Blackbelt    schedule 16.05.2013
comment
лучше использовать eclipse при работе над живым проектом, а то гугл строго предупреждал о багах и ошибках. У вас будут проблемы в будущем, если это произойдет.   -  person Chintan Rathod    schedule 16.05.2013
comment
это немного грустно. мне это начало нравиться   -  person Blackbelt    schedule 16.05.2013
comment
Обходной путь? stackoverflow .com/questions/13380590/   -  person Sean    schedule 16.05.2013
comment
tbh: Я рад, что наконец-то стало по-другому :D   -  person WarrenFaith    schedule 16.05.2013
comment
@WarrenFaith Я согласен, но кое-что из eclipse было действительно очень полезным и удобным   -  person Blackbelt    schedule 16.05.2013


Ответы (1)


Я предполагаю, что это потому, что IntelliJ выполняет эту команду при установке APK:

 DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.blundell.testandroidstudio"

-r - это то, что говорит adb выполнить переустановку.

Так что я говорю, что похоже, что вам не повезло :-)

Всегда помните, что вы можете проверить консоль запуска, чтобы увидеть, что IntelliJ делает во время выполнения:

В ожидании устройства. Целевое устройство: emulator-5554 (ASideJellyBean). Локальный путь для загружаемого файла: /Users/Blundell/AndroidStudioProjects/TestAndroidStudio/TestAndroidStudio/build/apk/TestAndroidStudio-debug-unaligned.apk. Удаленный путь: /data/local/tmp/com.blundell. testandroidstudio Установка com.blundell.testandroidstudio КОМАНДА ОБОЛОЧКИ УСТРОЙСТВА: pm install -r "/data/local/tmp/com.blundell.testandroidstudio" pkg: /data/local/tmp/com.blundell.testandroidstudio Успех

Запуск приложения: com.blundell.testandroidstudio/com.blundell.testandroidstudio.MainActivity. КОМАНДА ОБОЛОЧКИ УСТРОЙСТВА: am start -n "com.blundell.testandroidstudio/com.blundell.testandroidstudio.MainActivity" Запуск: Intent { cmp=com.blundell.testandroidstudio/.MainActivity}

person Blundell    schedule 17.05.2013
comment
На самом деле я тоже это заметил. Есть ли возможность изменить команду установки? - person Blackbelt; 18.05.2013
comment
это печально. Может быть, через некоторое время. - person Blackbelt; 18.05.2013