Heim >Java >javaLernprogramm >Warum erhalte ich die Fehlermeldung „Android:exported muss explizit angegeben werden für'?

Warum erhalte ich die Fehlermeldung „Android:exported muss explizit angegeben werden für'?

Susan Sarandon
Susan SarandonOriginal
2024-11-10 08:33:02558Durchsuche

Why Do I Get the Error

Android:exported muss explizit für <**Aktivität**> angegeben werden. Apps, die auf Android 12 und höher ausgerichtet sind, müssen einen expliziten Wert für Android:exported angeben, wenn für die entsprechende Komponente ein Absichtsfilter definiert ist. Weitere Informationen finden Sie unter https://developer.android.com/guide/topics/manifest/activity-element#exported. Hauptmanifest (diese Datei)

Die obige Fehlermeldung weist darauf hin, dass eine oder mehrere <**Aktivitäten**> Elementen in Ihrer AndroidManifest.xml-Datei fehlt das Attribut **android:exported**. In Android 12 und höher sind alle <**Aktivitäten**> Elemente müssen einen expliziten Wert für das Attribut **android:exported** haben, auch wenn der Standardwert (**false**) gewünscht ist.

Um diesen Fehler zu beheben, müssen Sie das ** hinzufügen android:exported**-Attribut für alle <**Aktivitäten**> Elemente in Ihrer Manifestdatei. Der Wert des Attributs sollte **true** sein, wenn die Aktivität exportiert werden soll, oder **false**, wenn sie nicht exportiert werden soll.

Hier ist ein Beispiel für eine <**Aktivität* *> Element mit dem Attribut **android:exported** auf **false** gesetzt:

<activity
    android:name=".MainActivity"
    android:exported="false" />

Sobald Sie das Attribut **android:exported** zu allen <**Aktivitäten** hinzugefügt haben > Elemente in Ihrer Manifestdatei sollten Sie in der Lage sein, Ihre App fehlerfrei zu erstellen.

Hier sind einige zusätzliche Ressourcen, die hilfreich sein können:

  • [AndroidManifest.xml-Datei](https ://developer.android.com/guide/topics/manifest/manifest-intro)
  • [<**activity**> Element](https://developer.android.com/guide/topics/manifest/activity-element)
  • [Aktivitäten exportieren](https://developer.android.com/guide/topics/manifest/ Aktivitätselement#Exportieren)

Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „Android:exported muss explizit angegeben werden für'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn