2015-04-06 13 views
8

Ich würde gerne wissen, ob es eine Möglichkeit gibt, eine ARC-App von Android Studio aus zu starten und/oder zu erstellen, ohne jedesmal manuell ARC-Schweisser verwenden zu müssen.Können Sie eine Android App als ARC App über Android Studio starten?

Es kann ziemlich mühsam sein, dies manuell während der Entwicklung zu tun, und besonders während einer Veröffentlichung, wenn Sie den gleichen Vorgang für ~ 15 verschiedene Geschmacksrichtungen derselben App durchführen müssen. Gibt es etwas in den Arbeiten, das dieses Problem wie eine Großschriftverlängerung oder etwas löst.

+2

Die tatsächliche ZIP-Datei, die von ARC Welder erstellt wurde, scheint größtenteils vordefiniert zu sein. Die offensichtlichen variablen Bits sind die 'icon.png' (96x96 px Edition Ihres Launcher-Icons), die APK selbst in' vendor/chrom/crx/'und der' arc_metadata'-Teil der 'manifest.json'-Datei. Letzteres ist der Punkt, an dem die ARC Welder Einstellungen vorgenommen werden, wie Formfaktor und Ausrichtung. Einen Gradle-Task zu erstellen, der eine ZIP-Datei als Teil des gesamten Builds erstellt, scheint machbar. Es wäre inoffiziell, und Sie müssten Änderungen an den ZIP-Inhalten verfolgen, während sich ARC Welder entwickelt. – CommonsWare

+0

Das ist eine gute Idee, ich werde versuchen, dies zu tun, wenn ich etwas Freizeit habe und es hier teile. – Theyouthis

+0

Dies wird wahrscheinlich für eine Weile nicht erledigt (Zeitmangel). @CommonsWare Wenn du deinen Kommentar in einer Antwort posten willst, werde ich ihn akzeptieren. Ich denke, es ist gut genug, um diese Frage zu schließen. – Theyouthis

Antwort

3

Zum Zeitpunkt der Erstellung dieses Dokuments wurde keine offizielle automatisierte ARC-Gebäude-Lösung angeboten. Es ist ARC Welder oder Büste.

Da die Chrome-Erweiterung (CRX) eine offene Spezifikation hat und der Inhalt des CRX (als ZIP-Datei) leicht zu untersuchen ist, reverse-engineering was ARC Welder tut und ein Gradle-Plugin erstellt oder etwas wäre für jemanden mit dem Juckreiz nicht so schwierig zu kratzen.

Wenn ich es untersucht, die offensichtlichen variablen Bits die icon.png (96x96 Pixel Ausgabe des Launchers Symbol) waren, die APK selbst in vendor/chromium/crx/ und der arc_metadata Teil der manifest.json Datei. Letzteres ist der Punkt, an dem die ARC Welder Einstellungen vorgenommen werden, wie Formfaktor und Ausrichtung.

Natürlich müsste jede Homebrew-Lösung Änderungen an ARC Welder nachverfolgen, um sicherzustellen, dass weiterhin gültige ARC-Dateien erstellt werden.

Verwandte Themen