いくつかのカスタマイズを適用する3つの異なるアプリケーションapp-1
、、、app-2
に分岐したAndroidプロジェクトがあります。app-3
現在、コードの重複が多く、メンテナンスが悪夢になっています。ブランチの1つで変更を行ってから、他の2つをマージします。
そこでapp-core
、重複したコードのほとんどを除外するという名前のライブラリプロジェクトを作成します。ここまでは順調ですね。
(リファクタリングの前に)アプリケーションがすでにロードされているエミュレーターでこれを起動すると、次の例外が発生します。
Re-installation failed due to different application signatures
別の署名?しかし、 Javaプロジェクト.classpath
にリンクする行をに追加しました。app-core
主な質問は次のとおりです。既存のユーザーもこれに悩まされるのでしょうか。
そして副次的な質問:なぜそれは異なる署名なのですか?