Приложение Eclipse для Android: запускать подписанный с настоящим сертификатом - PullRequest
6 голосов
/ 15 апреля 2011

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

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

1 Ответ

0 голосов
/ 15 апреля 2011

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

Сначала добавьте поддержку Ant в свой проект, запустив "android update project -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), как описано в Сборка и запуск из командной строки

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

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