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?

One Solution collect form web for “Construya la aplicación del sistema gradle como parte de la compilación de AOSP”

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í

  • Android-ndk Adición de bibliotecas estáticas al android.mk
  • Cómo especificar el directorio para NDK_MODULE_PATH
  • Error en la generación yasm / source / patched-yasm / util.h: 78: 23: error: libintl.h: Ningún archivo o directorio
  • gcc disable -Wall flag para archivos / carpetas específicos
  • ¿Qué son export_includes e import_includes files when building Android
  • ¿Dónde se supone Android.mk?
  • Incluye biblioteca estática pre-construida en el sistema de compilación de Android
  • Dalvik / CleanSpec.mk: 47: *** separador faltante. Detener. Error del edificio AOSP
  • Construcción de proyecto android produce error 2
  • Cada compilación NDK es una reconstrucción completa
  • make: *** No se han especificado objetivos y no se ha encontrado ningún makefile. Detener
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.