Rumah > Java > javaTutorial > Mengapa Saya Mendapat Ralat 'Android:exported Perlu Dinyatakan Secara Eksplisit untuk '?

Mengapa Saya Mendapat Ralat 'Android:exported Perlu Dinyatakan Secara Eksplisit untuk '?

Susan Sarandon
Lepaskan: 2024-11-10 08:33:02
asal
610 orang telah melayarinya

Why Do I Get the Error

Android: yang dieksport perlu dinyatakan secara eksplisit untuk <**aktiviti**>. Apl yang menyasarkan Android 12 dan lebih tinggi diperlukan untuk menentukan nilai eksplisit untuk Android: dieksport apabila komponen yang sepadan mempunyai penapis niat yang ditentukan. Lihat https://developer.android.com/guide/topics/manifest/activity-element#exported untuk mendapatkan butiran. manifes utama (fail ini)

Mesej ralat di atas menunjukkan bahawa satu atau lebih <**aktiviti**> elemen dalam fail AndroidManifest.xml anda tiada atribut **android:exported**. Dalam Android 12 dan lebih tinggi, semua <**aktiviti**> elemen mesti mempunyai nilai eksplisit untuk atribut **android:exported**, walaupun jika nilai lalai (**false**) dikehendaki.

Untuk membetulkan ralat ini, anda perlu menambah ** atribut android:exported** kepada semua <**aktiviti**> elemen dalam fail manifes anda. Nilai atribut hendaklah **benar** jika aktiviti perlu dieksport, atau **palsu** jika ia tidak sepatutnya dieksport.

Berikut ialah contoh <**aktiviti* *> elemen dengan atribut **android:exported** ditetapkan kepada **false**:

<activity
    android:name=".MainActivity"
    android:exported="false" />
Salin selepas log masuk

Setelah anda menambahkan atribut **android:exported** pada semua <**activity** > elemen dalam fail manifes anda, anda sepatutnya boleh membina apl anda tanpa ralat.

Berikut ialah beberapa sumber tambahan yang mungkin membantu:

  • [Fail AndroidManifest.xml](https ://developer.android.com/guide/topics/manifest/manifest-intro)
  • [<**activity**> Elemen](https://developer.android.com/guide/topics/manifest/activity-element)
  • [Aktiviti Mengeksport](https://developer.android.com/guide/topics/manifest/ elemen aktiviti#mengeksport)

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Android:exported Perlu Dinyatakan Secara Eksplisit untuk '?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan