Приложение Eclipse для Android: запустите с реальным сертификатом

Есть ли способ заставить кнопку запуска использовать реальный сертификат подписи вместо отладочной? Перед установкой копии разработки я хочу, чтобы не удалять приложения «общего пользователя» из эмулятора.

Я уже знаю, что могу экспортировать подписанную копию, но я бы предпочел иметь автоматическую сборку Signed Copy / Run On Emulator

Solutions Collecting From Web of "Приложение Eclipse для Android: запустите с реальным сертификатом"

Я предполагаю, что вы используете Eclipse.

Во-первых, добавьте поддержку Ant в свой проект, запустив «проект андроидного обновления -p». Внутри проекта dir.

Затем создайте пользовательские цели в файле build.xml по строкам (не проверены):

<target name="install-release" depends="release"> <sequential> <echo>Installing ${out.release.file} onto default emulator or device...</echo> <exec executable="${adb}" failonerror="true"> <arg line="${adb.device.arg}" /> <arg value="install" /> <arg value="-r" /> <arg path="${out.release.file}" /> </exec> </sequential> </target> <target name="run-release" depends="install-release"> <!-- not sure what goes here --> </target> 

Затем вы можете развернуть файл build.xml на панели «Файлы» и добавить целевую версию запуска на свою панель инструментов. Это, по крайней мере, приведет к установке с панели инструментов.

Вам нужно будет установить соответствующие свойства для работы подписи (key.store, key.store.password, key.alias, key.alias.password), как описано в разделе « Строительство и запуск из командной строки»

Надеюсь это поможет.