37

データベースを共有する Android アプリケーションに取り組んでいます。そのために、android:sharedUserId両方のアプリケーションのマニフェスト ファイルで使用しています。追加した後にアプリケーションを実行しようとするとsharedUserId、コンソールに次のエラーが表示されます。

[2013-03-04 19:37:32 - MainActivity] Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
[2013-03-04 19:37:32 - MainActivity] Please check logcat output for more details.
[2013-03-04 19:37:32 - MainActivity] Launch canceled!

この問題を解決するのを手伝ってください。

4

11 に答える 11

42

私は次の手順に従いました:

  1. 既存のアプリケーションを削除しました (既にインストールされている場合)
  2. Android マニフェストから共有ユーザー ID を削除しました
  3. アプリケーションをビルドします。
  4. ここで、共有ユーザー ID をもう一度入力します
  5. アプリケーションをもう一度ビルドする
于 2013-03-26T13:11:47.190 に答える
3

私にとっての解決策は、「ビルド>プロジェクトのクリーンアップ」メニューオプションを選択することでした。長い時間がかかりましたが、アプリケーションが完成するとデプロイされました。

于 2018-11-09T21:22:49.173 に答える
2

Although you have accepted answer, I also want talk my situation which I met this error. My project is a Launcher which just happen to use some system grant like, Manifest.xml have two item:

<uses-permission android:name="android.permission.STATUS_BAR" />
 or
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />

and console log out:

Error using StatusBarManagerService - java.lang.SecurityException on android.permission.STATUS_BAR

Lastly, my colleague give me a hint using "platform debug key", I am not sure this will be suitable for you, but for another guys possibility for this kind question. The below picture is my solution: screenshot from project structure you might also notice 'Signing Config' of "Flavors" and "Build Types", you might choose 'Name:' of "Signing".

于 2016-12-16T10:16:47.593 に答える
0

私の場合、2 つのビルド バリアント (デバイス固有のものと一般的なもの) がありました。

このエラーが表示されたとき、エミュレータでデバイス固有のビルドを実行していました。

于 2016-05-16T13:43:19.800 に答える
0

私の問題は、Samsung Secure Folder を介してアプリの 2 番目のインスタンスをインストールすることでした! そこでもアンインストールしたところ、問題は解決しました。

于 2021-11-04T07:02:38.243 に答える