2015-10-01 10 views
12

के हिस्से के रूप में ग्रेड सिस्टम ऐप बनाएं, मेरे पास एओएसपी पर आधारित एक कस्टम रोम है और मैं एक सिस्टम ऐप पर काम कर रहा हूं जो किसी भी अन्य सिस्टम ऐप की तरह रोम बिल्ड के दौरान पैक किया गया है।एओएसपी बिल्ड

क्या यह ऐप एक ग्रेडल स्टाइल ऐप पर स्विच करना संभव है और एओएसपी बिल्ड के दौरान उस विशिष्ट ऐप को ग्रेडल के साथ बनाना संभव है? यानी - मेकफ़ाइल से धीरे-धीरे निर्माण शुरू करें?

उत्तर

6

मुझे इसके लिए एक सही समाधान नहीं मिला। लेकिन तुम कोशिश कर सकते हैं:

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 

यह

+1

जब android.mk फ़ाइल सहित यह स्क्रिप्ट चलाता है मेरे लिए काम किया, और मुझे संदेह है कि यह चलाने के लिए यह गलत समय है (जब BUILD_PACKAGE का उपयोग करने वाला ऐप बनाया जाएगा)। –

+0

अब तक कोई बेहतर समाधान है? – phoebus

संबंधित मुद्दे