2015-04-06 12 views
8

Vorrei sapere se esiste un modo per avviare e/o creare un'app ARC da Android Studio senza dover utilizzare manualmente il saldatore ARC ogni volta.È possibile avviare un'applicazione Android come app ARC tramite Android Studio?

Può essere piuttosto ingombrante farlo manualmente durante lo sviluppo, e specialmente durante un rilascio quando si deve fare la stessa operazione a ~ 15 gusti diversi della stessa app. C'è qualcosa in opere che risolve questo problema come un'estensione gradle o qualcosa del genere.

+2

L'effettivo file ZIP creato da ARC Welder sembra essere per lo più boilerplate. I bit variabili ovvi sono 'icon.png' (96x96 px edizione dell'icona di avvio), l'APK stesso in' vendor/chromium/crx/'e la porzione' arc_metadata' del file 'manifest.json'. Quest'ultimo è il luogo in cui vanno le impostazioni di ARC Welder, come il fattore di forma e l'orientamento. Cucinare un'attività Gradle che crea un file ZIP come parte della build complessiva sembra fattibile. Non sarebbe ufficiale e dovresti tenere traccia delle modifiche ai contenuti ZIP mentre ARC Welder si evolve. – CommonsWare

+0

Questa è una buona idea, proverò a farlo quando ho del tempo libero e lo condivido qui. – Theyouthis

+0

Questo probabilmente non verrà eseguito per un po '(mancanza di tempo). @CommonsWare se vuoi pubblicare il tuo commento in una risposta lo accetto. Penso che sia abbastanza buono per chiudere questa domanda. – Theyouthis

risposta

3

Al momento della stesura di questo documento, non è stata offerta alcuna soluzione di edificio ARC automatizzata ufficiale. È ARC Welder o busto.

Detto questo, poiché l'estensione Chrome (CRX) ha una specifica aperta, e dal momento che i contenuti del CRX (come file ZIP) sono facili da esaminare, decodificare cosa fa ARC Welder e creare un plugin Gradle o qualcosa non sarebbe così difficile per qualcuno con il prurito di graffiare.

Quando ho esaminato esso, i bit variabili evidenti sono stati i (edizione px 96x96 del l'icona di avvio) icon.png, la stessa APK in vendor/chromium/crx/, e la parte arc_metadata del file manifest.json. Quest'ultimo è il luogo in cui vanno le impostazioni di ARC Welder, come il fattore di forma e l'orientamento.

Ovviamente, qualsiasi soluzione homebrew dovrebbe tenere traccia delle modifiche apportate a ARC Welder per garantire che continui a produrre file ARC validi.

Problemi correlati