ホームページ  >  記事  >  Java  >  「Android:exported を明示的に指定する必要がある」というエラーが表示されるのはなぜですか?

「Android:exported を明示的に指定する必要がある」というエラーが表示されるのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-10 08:33:02510ブラウズ

Why Do I Get the Error

Android:exported は、 <**activity**> に対して明示的に指定する必要があります。 Android 12 以降をターゲットとするアプリでは、対応するコンポーネントにインテント フィルターが定義されている場合、Android:exported に明示的な値を指定する必要があります。詳細については、https://developer.android.com/guide/topics/manifest/activity-element#exported を参照してください。メイン マニフェスト (このファイル)

上記のエラー メッセージは、1 つ以上の <**activity**> が存在することを示しています。 AndroidManifest.xml ファイル内の要素に **android:exported** 属性がありません。 Android 12 以降では、すべての <**アクティビティ**>デフォルト値 (**false**) が必要な場合でも、要素には **android:exported** 属性の明示的な値が必要です。

このエラーを修正するには、** を追加する必要があります。 android:exported** 属性をすべての <**activity**> に追加します。マニフェスト ファイル内の要素。属性の値は、アクティビティをエクスポートする必要がある場合は **true**、エクスポートしない場合は **false** にする必要があります。

これは <**アクティビティ* の例です。 *> **android:exported** 属性を **false** に設定した要素:

**android:exported** 属性をすべての <**activity** に追加したら>マニフェスト ファイル内の要素を確認すると、エラーなしでアプリをビルドできるはずです。

役立つ可能性のある追加リソースをいくつか示します:

  • [AndroidManifest.xml]ファイル](https://developer.android.com/guide/topics/manifest/manifest-intro)
  • [<**アクティビティ**>要素](https://developer.android.com/guide/topics/manifest/activity-element)

  • [アクティビティのエクスポート](https://developer.android.com/guide/topics/manifest/ activity-element#exporting)
  • 以上が「Android:exported を明示的に指定する必要がある」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。