Ich versuche, lokale CI-Umgebung - ein Android-Projekt, mit Maven gebaut und jetzt möchte ich es auf Hudson setzen. Aber es gibt ein Problem.Android und Hudson Problem - INCONSISTENT_CERTIFICATES
Wenn ich "mvn clean install" in der Befehlszeile ausführen, geht alles gut. Auf der anderen Seite schlägt Hudson Build fehl und sagt "Fehler [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]". Aus irgendeinem Grund ist das Zertifikat, das zum Signieren meines Testprojekts verwendet wird, nicht dasselbe wie das zum Signieren meiner App verwendete, was merkwürdig ist, da ich nichts daran geändert habe - standardmäßig wird der androide Debug-Schlüsselspeicher verwendet.
Jeder? Irgendeine Idee warum passiert das?
Hmmm ... Ich würde sagen, dass beide Debug-Build machen. "mvn clean install" ist der Befehl in beiden Fällen. Ich hoffe, das ist eine Antwort auf Ihre Frage. – ezamur
@ezamur Ich denke, dass die zwei verschiedenen Maschinen verschiedene Debug-Schlüssel generieren können. Sie können den verwendeten Debug Keystore übergehen (http://developer.android.com/guide/publishing/app-signing.html#debugmode) –
Oh, ich habe vergessen zu erwähnen, dass Hudson auf meinem lokalen Rechner installiert ist. Es verwendet alles, was ich auch für die Entwicklung verwende - dasselbe Android-SDK, dieselbe Maven-Installation ... Dies ist ein experimentelles Setup, deshalb ist es auf meinem Entwickler-Notebook. – ezamur