Pregunta

Voy a comprar el Nexus 5 cuando esté disponible en mi país. Luego quiero hacer cambios (principalmente UI) en el código fuente de Android y ejecutarlo en mi teléfono.

Mi pregunta es: ¿cómo prueba más rápido el código que he modificado? ¿Necesito compilar y crear una ROM y flotar después de cada cambio a mi teléfono o puedo usar el emulador y "construir rápido"?

Para aclarar: descargaré el código fuente de Android y lo modificaré. Cambiaré las cosas de la interfaz de usuario para que me quede bien. Después de eso, me gustaría probar lo que he escrito, preferiblemente en el dispositivo, pero el emulador también es factible.

Quiero probar los cambios en la plataforma Android. Debido a que modifico el código fuente, tengo que crear una ROM y flashearlo en el dispositivo, ya que el sistema Android no se puede instalar como un .APK.

¿Cuál es la forma más rápida de probar los cambios? Sería molesto tener que crear una ROM y flashearla cada vez que realice un cambio en el código fuente, por ejemplo, prueba que mi nueva interfaz de usuario funciona en consecuencia.

¿Hay alguna forma de hacer esto más rápido?

¿Fue útil?

Solución

Depende del nivel que esté haciendo cambios. Si está realizando cambios de marcos/base/núcleo, puede navegar a su parte de marcos/base/núcleo de su proyecto AOSP y hacer una construcción incremental haciendo (asegúrese de inicializar su entorno de compilación :. build/envsetup.sh en el raíz de tu directorio fuente de AOSP):

mm -B

Esto construirá el componente en el que se encuentre, que será Framework Framework.jar/ext.jar/etc

Después de que esto se compila, entonces puedes hacer (Esté atento a los errores durante la compilación):

adb root;
adb remount;
adb sync;
adb shell stop;
adb shell start

Esto actualizará el archivo JAR Framework en el dispositivo y luego debería poder ver sus cambios.

Nota

Esta voluntad SOLAMENTE Trabajar si su construcción actual es la MISMO Como el código AOSP que está creando, de lo contrario deberá presionar el archivo Framework.jar en el sistema/ marco/ parte de su dispositivo (que requiere raíz).

Otros consejos

Creo que es mejor recompilar todo el código fuente después de la modificación.
Sugiero usar el AOSP En lugar de piratear la imagen de fábrica, no se necesitará ROM, solo enjuagar con ADB.
La primera construcción causará mucho tiempo y espacio, pero el sistema de compilación de Android solo construirá el código modificado al reconstruir.
Nota: GPS, el sensor no son funcionales de forma predeterminada, ya que el controlador de dispositivo de tercera parte no está incluido en AOSP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top