سؤال

هل من الممكن معرفة الكسوف لاستخدام بعض الوسائط الإضافية ل AAPT (-0 في محددة)؟

لقد كنت أبحث عن ساعات سهلة الماضية وأفضل الاختراق الذي توصلت إليه كان لإنشاء غلاف لأداة AATT لحفظ الحجة لسطر الأوامر. المشكلة في هذا النهج هي أنه كلما أنني يجب أن أفقد هذا المجمع، ثم سأقدم بهدوء خطأ في طلبي.

هل كانت مفيدة؟

المحلول

لا أعتقد أنه من الممكن دون نوع من البرنامج النصي المجمع كما ذكره.

بدلا من ذلك، يمكنك استخدام البرنامج النصي Android Ant لإنشاء إصدار الإصدار من التطبيق الخاص بك، حيث يتيح لك تجاوز معلمات سطر الأوامر المستخدمة بسهولة. كما أنه يساعدك في بناء الأمور بشكل مستقل عن البرنامج المساعد الكسوف الذي هو مفيد يجب أن تدخل في التكامل المستمر.

نأمل أنك لن يتم إدخال علة بهدوء على أي حال بسبب اختبارات الدخان على الأقل تطبيقك قبل الإصدار.

نصائح أخرى

شكرا لك كريستوفر إجابتك. فيما يلي البرنامج النصي Wrapper AAPT الذي بنيت في بيثون لأغراضي في حالة احتاج أي شخص:

#!/usr/bin/env python
KEY=r'name-of-your-directory'
DIR='/../../path/to/your/include/res/'

import os
import re
import sys

mydir = os.path.dirname(os.path.realpath(__file__))
real_aapt = "%s/%s" % (mydir,"aapt-real")
#args = sys.argv[1:]
args = sys.argv

found=False
nextisdir=False
newargs=[]
for arg in args:
    if re.search(KEY,arg):
        found=True
    if nextisdir:
        nextisdir=False
        newargs.append("--auto-add-overlay")
        newargs.append("-S")
        newargs.append(arg+DIR)
    if found and arg == '-S':
        nextisdir=True

os.execv(real_aapt,args+newargs)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top