Bauen mehrere (test/prod) Versionen von Android APKs in Eclipse

Ich bin auf der Suche zu optimieren, erzeugen leicht unterschiedliche APKs von der gleichen Android-app, der einzige Unterschied ist, dass die http-API-server verwenden (dev - /staging - /prod).

Ideal, ich würde nur wollen, dass mein Eclipse zu bauen 2 Truppentransportern, mit dem prod-server und einem mit dem dev ein.

Ich bin auch OK mit mit 2 "Konfigurationen Ausführen", aber ich habe nicht in der Lage gewesen, um herauszufinden, wie die Parameter übergeben, um die app und Lesen Sie Sie aus dem code.

Will das Ziel von 1,5, BTW, und ich möchte die Eclipse-auto-build-tools, ich bin auf der Suche für die meisten generischen Lösung.

Danke.

  • möglich, Duplikat [ Android – mehrere benutzerdefinierte Versionen der gleichen app](stackoverflow.com/questions/1222302/...)
  • Keine der Lösungen integrieren sich gut in Eclipse als weit als ich kann erzählen. Ich bin eigentlich ziemlich ratlos, warum so eine einfache Aufgabe scheint so kompliziert. Keine flamewar starten, aber ich habe Sie getroffen, einen Blick auf das iPhone-dev-env unserer iPhone-Entwickler, und es ist ziemlich trivial zu übergeben params Ihrer Anwendung von außen. Das macht mich traurig.
  • Ich weiß, wie dies mit maven-android-plugin, eigentlich ziemlich einfach. es erfordert allerdings binden Sie Ihre Anwendung mit maven, außerdem scheint es einige Inkompatibilitäten mit der neuesten Android-SDK (r14 & r15) in maven-android-plugin/m2e-android, wahrscheinlich nicht das, was Sie wollen.
  • Haben Sie in Betracht gezogen, nur mit Eclipse für die erste coding-phase, dann der Wechsel zu Ant-builds für die erste release-und Test-phase? Es ist ziemlich einfach ein batch/Skript-Datei zu übergeben, die in den Parametern von Ant, die angeben, Quell-und Ausgabe-Verzeichnisse, dann würden Sie nur ändern müssen, um die build.xml's-Ziele leicht Rechnung zu tragen und diese Verzeichnisse.
  • Wenn Sie den server Steuern, die andere option ist, um Ihre app-hit einer bekannten URL zuerst auf laden Sie eine Richtlinie mit Einstellungen zu übernehmen, "targetUrl" ist einer von Ihnen. Sie können auch die Versionierung von Kunden.
Schreibe einen Kommentar