Domanda

E 'possibile dire Eclipse di utilizzare alcuni argomenti extra per aapt (-0 in particolare)?

Sono stato alla ricerca per paio d'ore e il miglior trucco mi si avvicinò con era quello di creare un wrapper per lo strumento aapt per iniettare l'argomento alla riga di comando. Il problema di questo approccio è che ogni volta che io non perda che involucro, allora sarò in silenzio l'introduzione di un bug nella mia applicazione.

È stato utile?

Soluzione

Non credo sia possibile senza una sorta di script wrapper come si parla.

In alternativa, è possibile utilizzare uno script ant Android per costruire la versione dell'applicazione, in quanto che consente di ignorare facilmente i parametri della riga di comando utilizzati. Inoltre, consente di costruire le cose indipendentemente dal plugin di Eclipse che è utile si dovrebbe entrare in integrazione continua.

Speriamo che non sareste in silenzio l'introduzione di un bug in ogni caso a causa di almeno fumo testare la vostra applicazione prima del rilascio.

Altri suggerimenti

Grazie Christopher per la risposta. Ecco lo script aapt involucro ho costruito in python per i miei scopi nel caso qualcuno ne ha bisogno:

#!/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)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top