私は署名のために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を分割しないようにする方法を正しく署名する方法が誰にもわからない場合は、おそらく動作します。
デバッグビルドの署名を定義した後、正確な問題に遭遇しました。テストデバイスから以前のアプリを削除した後、Clean Project/Rebuild Projectが私のためにトリックをしました。