Construya la aplicación del sistema gradle como parte de la compilación de AOSP

Tengo una ROM personalizada basada en AOSP y estoy trabajando en una aplicación de sistema que se empaqueta durante la construcción de rom como cualquier otra aplicación de sistema.

¿Es posible cambiar esta aplicación a una aplicación de estilo gradle y crear esa aplicación específica con gradle durante la compilación de AOSP? Ie – Iniciar la compilación gradle desde un makefile?

No encontré una solución perfecta para esto. Pero puedes intentar:

Android.mk:

LOCAL_PATH := $(call my-dir) $(info $(shell ($(LOCAL_PATH)/gradlew build -p $(LOCAL_PATH)/)) ) $(info $(shell ($(LOCAL_PATH)/finalize.sh $(PRODUCT_OUT)))) 

Finallize.sh:

 BASEDIR=$(dirname $0) PRODUCT_PATH=$1 echo $PRODUCT_PATH java -Xmx1024m -jar $BASEDIR/../../../out/host/linux-x86/framework/signapk.jar $BASEDIR/../../../build/target/product/security/platform.x509.pem $BASEDIR/../../../build/target/product/security/platform.pk8 $BASEDIR/main/build/outputs/apk/main-normal-release-unsigned.apk $PRODUCT_PATH/system/app/MYAPP.apk 

Funcionó para mí

  • ¿Cómo ejecutar reglas personalizadas en Android.mk antes de la compilación?
  • Herramienta para generar un Android.mk
  • Android NDK: Incluye la biblioteca de boost c ++
  • Construir objeto compartido de C ++ al crear un proyecto de Android en Eclipse
  • Los cambios en el makefile importado no activan la reconstrucción en android-ndk
  • Cómo escribir el sello de tiempo de construcción en apk
  • ¿Cómo instalo una aplicación en la carpeta de datos / aplicaciones en lugar de la carpeta de sistema / aplicación en una compilación AOSP?
  • Cómo compilar GCC para android?
  • Copia varios archivos txt en / system usando Android.mk
  • Construcción de proyecto android produce error 2
  • OpenSSL compilado para ejecutarse en la arquitectura x86 de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.