2015-10-01 15 views
12

AOSP tabanlı özel bir rom var ve diğer tüm sistem uygulamaları gibi rom kurulumu sırasında paketlenmiş bir sistem uygulaması üzerinde çalışıyorum.AOSP yapısının bir parçası olarak derleme sistemi uygulaması

Bu uygulamayı bir derecelendirme stili uygulamasına geçirebilir ve AOSP yapısı sırasında bu belirli uygulamayı gradient ile oluşturabilir miyim? Yani - Bir makefile gelen çakıl inşa?

cevap

6

Bunun için mükemmel bir çözüm bulamadım.

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 

Bu android.mk dosyasını içeren bu komut çalıştırır

+1

benim için çalıştı ve

Android.mk: Ama deneyebilirsin Şüphelerim var ki, bunun çalışması için yanlış zaman olması (BUILD_PACKAGE kullanılarak bir uygulama oluşturulduğunda karşılaştırıldığında). –

+0

Şimdiye kadar daha iyi bir çözüm var mı? – phoebus

İlgili konular