Eclipse Android应用程序:使用真实证书运行签名

时间:2011-04-14 20:57:38

标签: android eclipse code-signing

有没有办法让运行按钮使用真正的签名证书而不是调试证书?我想避免在安装开发副本之前从模拟器中卸载“共享用户”应用程序。

我已经知道我可以导出已签名的副本,但我更喜欢自动构建签名副本/在模拟器上运行

1 个答案:

答案 0 :(得分:0)

我假设您正在使用Eclipse。

首先,通过运行“android update project -p”为项目添加Ant支持。在项目目录内。

接下来,在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),如Building and Running from the Command Line

中所述

希望这有帮助。