2

実際、問題は双方向です: Eclipse 3.6.2. Eclipse 3.6.1 でビルドされたアプリケーションのインストールを更新することを拒否します (Run または Debug を選択した場合) - 逆も同様です: 3.6.1 は、3.6.2 でビルド (およびインストール) されたアプリケーションのインストールを更新しません。

エラー メッセージは、それらがまったく同じソース ツリーから構築されているにもかかわらず、「署名が異なっている」ことを示しています。

これは既知の問題ですか?

あるワークステーションを別のワークステーションに毎日切り替えなければならないので、これは面倒です。もちろん、両方とも 3.6.2 が実行されていることを確認できますが、この動作は私が何か間違ったこと (構成/設定) によるものなのか、回避策があるのか​​ どうか疑問に思っています。

4

1 に答える 1

3

これは予想される動作であり、Eclipse 3.6.2 を使用する 2 つのワークステーションがある場合でも、異なるデバッグ キーストアを使用する可能性があるため、アプリケーションは異なる方法で署名されます。考えられる解決策は、デバッグに使用されるキーストアをコピーすることです。これは、ユーザー ディレクトリのどこかにあるはずです。それへのパスは、設定メニュー -> android -> ビルド -> デフォルトのデバッグ キーストアにあります。

カスタムのものを使用する必要があるかもしれませんが、試したことがないのでわかりません。

于 2011-10-11T13:29:29.460 に答える