2010-12-22 12 views
0

私はローカルのCI環境をセットアップしようとしています - Androidプロジェクト、Mavenで構築されていますが、今ではそれをHudsonに載せたいと思います。しかし問題がある。AndroidとHudsonの問題 - INCONSISTENT_CERTIFICATES

コマンドラインで「mvn clean install」を実行すると、すべてうまく行きます。一方、Hudsonのビルドでは、失敗[INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]というエラーが発生します。何らかの理由で、私のテストプロジェクトに署名するために使用される証明書が、私のアプリの署名に使用された証明書と同じではありません。これについては何も変更していないので奇妙です - デフォルトでは、アンドロイドのデバッグキーストアが使用されます。

誰でも?何が起こっているのでしょうか?

答えて

0

愚かな私。問題はpom.xmlのタイプミスです。これは証明書の問題を解決しました。しかし、私は現時点で別の問題に直面していますが、この質問には関係しません。

0

1つはデバッグビルドを行い、もう1つはリリースビルドですか?独自のキーはリリースビルドにのみ使用され、デバッグビルドのデフォルトキーがあります。

+0

Hmmm ...私は両方ともデバッグビルドを行っていると言います。 "mvn clean install"はどちらの場合もコマンドです。 あなたの質問に対する答えが欲しいです。 – ezamur

+0

@ezamur私は2つの異なるマシンが異なるデバッグキーを生成するかもしれないと思います。使用しているデバッグキーストアをオーバーライドすることができます(http://developer.android.com/guide/publishing/app-signing.html#debugmode) –

+0

ああ、ハドソンがローカルマシンにインストールされていることを忘れています。それは私が開発のために行うのと同じものを使用しています - 同じアンドロイドSDK、同じMavenインストール...これは実験的なセットアップです。それが私の開発ノートに載っています。 – ezamur