2011-04-14 17 views
6

¿Hay alguna manera de que pueda obtener el botón Ejecutar para usar el certificado de firma real en lugar de uno de depuración? Quiero evitar tener que desinstalar las aplicaciones de "usuario compartido" del emulador antes de instalar la copia de desarrollo.Eclipse Aplicación de Android: Ejecutar firmado con certificado real

ya estoy consciente de que puedo exportar una copia firmada, pero yo preferiría tener una construcción automatizado firmado/Ejecutar En emulador

Respuesta

0

Estoy asumiendo que usted está utilizando Eclipse.

Primero, agregue soporte Ant a su proyecto, ejecutando "android update project -p". dentro del proyecto dir.

A continuación, crear objetivos personalizados en su build.xml, a lo largo de las líneas (no probado mecanografiado) de:

<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> 

continuación, pueden ampliar el build.xml en el panel de archivos, y añadir el Run- liberar objetivo a su barra de herramientas. Esto al menos hará que la instalación funcione desde la barra de herramientas.

Tendrá que establecer las propiedades adecuadas para obtener la firma de trabajo (key.store, key.store.password, key.alias, key.alias.password), como se describe en Building and Running from the Command Line

Espero que esto ayude.

+0

Ejecuto 'android update project' que creó un build.xml, pero el' del lanzamiento de la blanco de la dependencia no fue creado así que 'install-release' falla. –

+0

¿Cuál es el resultado que indica por qué la publicación falló? Release es un target estándar para proyectos android, por lo que esto indica un problema con el proyecto –

+0

Era un nuevo proyecto Eclipse, no tenía un 'build.xml' hasta que ejecuté' android update project' y luego tenía un 'build.xml' sin objetivos. El error es que no hay ningún objetivo 'release'. El error no proviene de la salida, sino que Eclipse lo resalta cuando pegué el código. Necesité agregar '--path .' a' android update project'. ¿Quizás necesito agregar algo más para darme un mejor lugar de inicio para 'build.xml'? –

Cuestiones relacionadas