web-dev-qa-db-ja.com

スライスの署名がAndroid studio default runと一致していません

私は署名のためにgradleを設定しました:

Android {
    ...
    signingConfigs{
        debug {
            storeFile file("...");
            storePassword '...'
            keyAlias '...'
            keyPassword '...'
        }
    }
}

これで、GradleタスクinstallDebugを実行すると、アプリが正しく署名およびインストールされ、期待どおりにアプリを実行できます。しかし、アプリモジュールを実行すると(Android Studioのデフォルトの実行、デバッグには非常に適しています)。メッセージが表示されます:

Failed to finalize session : INSTALL_FAILED_INVALID_APK:
/data/app/vmdl2083307194.tmp/1_slice__ signatures are inconsistent

これは、apkがまだインストールされていない場合でも発生します。

Androidスタジオがapkを不適切に分割していることに関係していると思います。したがって、Androidスタジオがapkを分割しないようにする方法を正しく署名する方法が誰にもわからない場合は、おそらく動作します。

21
Daan Luttik

デバッグビルドの署名を定義した後、正確な問題に遭遇しました。テストデバイスから以前のアプリを削除した後、Clean Project/Rebuild Projectが私のためにトリックをしました。

49
Charlemagne