Comment configurer un build d’application pour Android 13
Les étapes de configuration des builds d’application pour Android 13 (niveau d’API 33) varient en fonction de la version d’Unity que vous utilisez.
Action | 2019 | 2020 | 2021 | 2022 | 2023 |
---|---|---|---|---|---|
Améliorer la version du | + | + | + | + | + |
Utiliser le plugin Gradle 7.2 | + | + | + | + | |
Changer la version du plugin Gradle dans | + | + | + | + | |
Ajouter des exclusions META/INF dans | + | + | + | + | + |
Ajouter des exclusions META/INF dans | + | ||||
Changer AndroidManifest | + | + | + | + | + |
Note
Pour automatiser le processus de configuration, utilisez les scripts post-traitement. Par exemple, le fichier AndroidFilesProcessor
Améliorer la version du Target API Level à 33
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Preferences (Windows) ouUnity > Preferences (macOS). - Dans
Target API Level , sélectionnezAPI Level 33
. - Commencez la compilation de l’application Android. Dans le message indiquant que l’API requise est manquante, cliquez sur
Update Android SDK . Le processus de compilation se poursuivra après le téléchargement des fichiers requis.
Note
Après le téléchargement de l’API, remplacez la valeur du champ Target API Level par la valeur par défaut
latest
, si nécessaire.Utiliser le plugin Gradle 7.2
- Téléchargez Gradle 7.2.
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Preferences (Windows) ouUnity > Preferences (macOS). - Accédez à la section
External Tools > Android . - Décochez la case
Gradle installed with Unity . - Dans le champ
Gradle , cliquez surBrowse et sélectionnez le dossier contenant les fichiers de Gradle 7.2.
Changer la version du plugin Gradle dans Base Gradle Template
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Base Gradle Template . - Ouvrez le fichier
Assets/Plugins/Android/baseProjectTemplate.gradle
dans un éditeur de texte. - Dans la section des dépendances, indiquez la version de plugin 4.1.0, comme indiqué dans l’exemple :
Copy
Full screen
Small screen
- groovy
classpath 'com.android.tools.build:gradle:4.1.0'
Ajouter des exclusions META/INF dans Launcher Gradle Template
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Launcher Gradle Templatere . - Ouvrez le fichier
Assets/Plugins/Android/launcherTemplate.gradle
dans un éditeur de texte. - Ajoutez les lignes suivantes à la fin du fichier :
Copy
Full screen
Small screen
- groovy
android {
packagingOptions {
pickFirst 'META-INF/kotlinx-serialization-json.kotlin_module'
pickFirst 'META-INF/kotlinx_coroutines_core.version'
pickFirst 'META-INF/kotlinx-serialization-core.kotlin_module'
pickFirst 'META-INF/atomicfu.kotlin_module'
pickFirst 'META-INF/ktor-serialization-kotlinx.kotlin_module'
pickFirst 'META-INF/ktor-events.kotlin_module'
pickFirst 'META-INF/ktor-websocket-serialization.kotlin_module'
pickFirst 'META-INF/ktor-serialization.kotlin_module'
pickFirst 'META-INF/ktor-client-core.kotlin_module'
pickFirst 'META-INF/ktor-io.kotlin_module'
pickFirst 'META-INF/ktor-http.kotlin_module'
pickFirst 'META-INF/ktor-client-content-negotiation.kotlin_module'
pickFirst 'META-INF/ktor-serialization-kotlinx-json.kotlin_module'
pickFirst 'META-INF/ktor-websockets.kotlin_module'
pickFirst 'META-INF/ktor-utils.kotlin_module'
}
}
Modifier AndroidManifest
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Main Manifest . - Ouvrez le fichier
Assets/Plugins/Android/AndroidManifest.xml
dans un éditeur de texte. - Insérez les lignes suivantes dans la balise
application
:
Copy
Full screen
Small screen
- xml
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
tools:node="remove" />
- Ajoutez l'attribut
android:exported
avec la valeurtrue
dans la principale Activitycom.unity3d.player.UnityPlayerActivity
.
Exemple
Copy
Full screen
Small screen
- xml
<?xml version="1.0" encoding="utf-8"?>
<!-- GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN-->
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.unity3d.player"
xmlns:tools="http://schemas.android.com/tools">
<application>
<activity android:name="com.unity3d.player.UnityPlayerActivity"
android:theme="@style/UnityThemeSelector"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
tools:node="remove" />
</application>
</manifest>
Améliorer la version du Target API Level à 33
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Preferences (Windows) ouUnity > Preferences (macOS). - Dans
Target API Level , sélectionnezAPI Level 33
. - Commencez la compilation de l’application Android. Dans le message indiquant que l’API requise est manquante, cliquez sur
Update Android SDK . Le processus de compilation se poursuivra après le téléchargement des fichiers requis.
Note
Après le téléchargement de l’API, remplacez la valeur du champ Target API Level par la valeur par défaut
latest
, si nécessaire.Utiliser le plugin Gradle 7.2
- Téléchargez Gradle 7.2.
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Preferences (Windows) ouUnity > Preferences (macOS). - Accédez à la section
External Tools > Android . - Décochez la case
Gradle installed with Unity . - Dans le champ
Gradle , cliquez surBrowse et sélectionnez le dossier contenant les fichiers de Gradle 7.2.
Changer la version du plugin Gradle dans Base Gradle Template
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Base Gradle Template . - Ouvrez le fichier
Assets/Plugins/Android/baseProjectTemplate.gradle
dans un éditeur de texte. - Dans la section des dépendances, indiquez la version de plugin 4.1.0, comme indiqué dans l’exemple :
Copy
Full screen
Small screen
- groovy
classpath 'com.android.tools.build:gradle:4.1.0'
Ajouter des exclusions META/INF dans Launcher Gradle Template
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Launcher Gradle Templatere . - Ouvrez le fichier
Assets/Plugins/Android/launcherTemplate.gradle
dans un éditeur de texte. - Ajoutez les lignes suivantes à la fin du fichier :
Copy
Full screen
Small screen
- groovy
android {
packagingOptions {
pickFirst 'META-INF/kotlinx-serialization-json.kotlin_module'
pickFirst 'META-INF/kotlinx_coroutines_core.version'
pickFirst 'META-INF/kotlinx-serialization-core.kotlin_module'
pickFirst 'META-INF/atomicfu.kotlin_module'
pickFirst 'META-INF/ktor-serialization-kotlinx.kotlin_module'
pickFirst 'META-INF/ktor-events.kotlin_module'
pickFirst 'META-INF/ktor-websocket-serialization.kotlin_module'
pickFirst 'META-INF/ktor-serialization.kotlin_module'
pickFirst 'META-INF/ktor-client-core.kotlin_module'
pickFirst 'META-INF/ktor-io.kotlin_module'
pickFirst 'META-INF/ktor-http.kotlin_module'
pickFirst 'META-INF/ktor-client-content-negotiation.kotlin_module'
pickFirst 'META-INF/ktor-serialization-kotlinx-json.kotlin_module'
pickFirst 'META-INF/ktor-websockets.kotlin_module'
pickFirst 'META-INF/ktor-utils.kotlin_module'
}
}
Modifier AndroidManifest
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Main Manifest . - Ouvrez le fichier
Assets/Plugins/Android/AndroidManifest.xml
dans un éditeur de texte. - Insérez les lignes suivantes dans la balise
application
:
Copy
Full screen
Small screen
- xml
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
tools:node="remove" />
- Ajoutez l'attribut
android:exported
avec la valeurtrue
dans la principale Activitycom.unity3d.player.UnityPlayerActivity
.
Exemple
Copy
Full screen
Small screen
- xml
<?xml version="1.0" encoding="utf-8"?>
<!-- GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN-->
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.unity3d.player"
xmlns:tools="http://schemas.android.com/tools">
<application>
<activity android:name="com.unity3d.player.UnityPlayerActivity"
android:theme="@style/UnityThemeSelector"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
tools:node="remove" />
</application>
</manifest>
Améliorer la version du Target API Level à 33
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Preferences (Windows) ouUnity > Preferences (macOS). - Dans
Target API Level , sélectionnezAPI Level 33
. - Commencez la compilation de l’application Android. Dans le message indiquant que l’API requise est manquante, cliquez sur
Update Android SDK . Le processus de compilation se poursuivra après le téléchargement des fichiers requis.
Note
Après le téléchargement de l’API, remplacez la valeur du champ Target API Level par la valeur par défaut
latest
, si nécessaire.Utiliser le plugin Gradle 7.2
- Téléchargez Gradle 7.2.
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Preferences (Windows) ouUnity > Preferences (macOS). - Accédez à la section
External Tools > Android . - Décochez la case
Gradle installed with Unity . - Dans le champ
Gradle , cliquez surBrowse et sélectionnez le dossier contenant les fichiers de Gradle 7.2.
Changez la version du plugin Gradle dans Base Gradle Template
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Base Gradle Template . - Ouvrez le fichier
Assets/Plugins/Android/baseProjectTemplate.gradle
dans un éditeur de texte. - Dans la section des dépendances, indiquez la version de plugin 4.1.0, comme indiqué dans l’exemple :
Copy
Full screen
Small screen
- groovy
classpath 'com.android.tools.build:gradle:4.1.0'
Ajouter des exclusions META/INF dans Launcher Gradle Template
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Launcher Gradle Templatere . - Ouvrez le fichier
Assets/Plugins/Android/launcherTemplate.gradle
dans un éditeur de texte. - Ajoutez les lignes suivantes à la fin du fichier :
Copy
Full screen
Small screen
- groovy
android {
packagingOptions {
pickFirst 'META-INF/kotlinx-serialization-json.kotlin_module'
pickFirst 'META-INF/kotlinx_coroutines_core.version'
pickFirst 'META-INF/kotlinx-serialization-core.kotlin_module'
pickFirst 'META-INF/atomicfu.kotlin_module'
pickFirst 'META-INF/ktor-serialization-kotlinx.kotlin_module'
pickFirst 'META-INF/ktor-events.kotlin_module'
pickFirst 'META-INF/ktor-websocket-serialization.kotlin_module'
pickFirst 'META-INF/ktor-serialization.kotlin_module'
pickFirst 'META-INF/ktor-client-core.kotlin_module'
pickFirst 'META-INF/ktor-io.kotlin_module'
pickFirst 'META-INF/ktor-http.kotlin_module'
pickFirst 'META-INF/ktor-client-content-negotiation.kotlin_module'
pickFirst 'META-INF/ktor-serialization-kotlinx-json.kotlin_module'
pickFirst 'META-INF/ktor-websockets.kotlin_module'
pickFirst 'META-INF/ktor-utils.kotlin_module'
}
}
Modifier AndroidManifest
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Main Manifest . - Ouvrez le fichier
Assets/Plugins/Android/AndroidManifest.xml
dans un éditeur de texte. - Insérez les lignes suivantes dans la balise
application
:
Copy
Full screen
Small screen
- xml
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
tools:node="remove" />
- Ajoutez l'attribut
android:exported
avec la valeurtrue
dans la principale Activitycom.unity3d.player.UnityPlayerActivity
.
Exemple
Copy
Full screen
Small screen
- xml
<?xml version="1.0" encoding="utf-8"?>
<!-- GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN-->
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.unity3d.player"
xmlns:tools="http://schemas.android.com/tools">
<application>
<activity android:name="com.unity3d.player.UnityPlayerActivity"
android:theme="@style/UnityThemeSelector"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
tools:node="remove" />
</application>
</manifest>
Améliorer la version du Target API Level à 33
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Preferences (Windows) ouUnity > Preferences (macOS). - Dans
Target API Level , sélectionnezAPI Level 33
. - Commencez la compilation de l’application Android. Dans le message indiquant que l’API requise est manquante, cliquez sur
Update Android SDK . Le processus de compilation se poursuivra après le téléchargement des fichiers requis.
Note
Après le téléchargement de l’API, remplacez la valeur du champ Target API Level par la valeur par défaut
latest
, si nécessaire.Utiliser le plugin Gradle 7.2
- Téléchargez Gradle 7.2.
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Preferences (Windows) ouUnity > Preferences (macOS). - Accédez à la section
External Tools > Android . - Décochez la case
Gradle installed with Unity . - Dans le champ
Gradle , cliquez surBrowse et sélectionnez le dossier contenant les fichiers de Gradle 7.2.
Changer la version du plugin Gradle dans Base Gradle Template
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Base Gradle Template . - Ouvrez le fichier
Assets/Plugins/Android/baseProjectTemplate.gradle
dans un éditeur de texte. - Dans la section des dépendances, indiquez la version de plugin 4.1.0, comme indiqué dans l’exemple :
Copy
Full screen
Small screen
- groovy
classpath 'com.android.tools.build:gradle:4.1.0'
Ajouter des exclusions META/INF dans Launcher Gradle Template
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Launcher Gradle Templatere . - Ouvrez le fichier
Assets/Plugins/Android/launcherTemplate.gradle
dans un éditeur de texte. - Ajoutez les lignes suivantes à la fin du fichier :
Copy
Full screen
Small screen
- groovy
android {
packagingOptions {
pickFirst 'META-INF/kotlinx-serialization-json.kotlin_module'
pickFirst 'META-INF/kotlinx_coroutines_core.version'
pickFirst 'META-INF/kotlinx-serialization-core.kotlin_module'
pickFirst 'META-INF/atomicfu.kotlin_module'
pickFirst 'META-INF/ktor-serialization-kotlinx.kotlin_module'
pickFirst 'META-INF/ktor-events.kotlin_module'
pickFirst 'META-INF/ktor-websocket-serialization.kotlin_module'
pickFirst 'META-INF/ktor-serialization.kotlin_module'
pickFirst 'META-INF/ktor-client-core.kotlin_module'
pickFirst 'META-INF/ktor-io.kotlin_module'
pickFirst 'META-INF/ktor-http.kotlin_module'
pickFirst 'META-INF/ktor-client-content-negotiation.kotlin_module'
pickFirst 'META-INF/ktor-serialization-kotlinx-json.kotlin_module'
pickFirst 'META-INF/ktor-websockets.kotlin_module'
pickFirst 'META-INF/ktor-utils.kotlin_module'
}
}
Modifier AndroidManifest
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Main Manifest . - Ouvrez le fichier
Assets/Plugins/Android/AndroidManifest.xml
dans un éditeur de texte. - Insérez les lignes suivantes dans la balise
application
:
Copy
Full screen
Small screen
- xml
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
tools:node="remove" />
- Ajoutez l'attribut
android:exported
avec la valeurtrue
dans la principale Activitycom.unity3d.player.UnityPlayerActivity
.
Exemple
Copy
Full screen
Small screen
- xml
<?xml version="1.0" encoding="utf-8"?>
<!-- GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN-->
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.unity3d.player"
xmlns:tools="http://schemas.android.com/tools">
<application>
<activity android:name="com.unity3d.player.UnityPlayerActivity"
android:theme="@style/UnityThemeSelector"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
tools:node="remove" />
</application>
</manifest>
Améliorer la version du Target API Level à 33
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Preferences (Windows) ouUnity > Preferences (macOS). - Dans
Target API Level , sélectionnezAPI Level 33
. - Commencez la compilation de l’application Android. Dans le message indiquant que l’API requise est manquante, cliquez sur
Update Android SDK . Le processus de compilation se poursuivra après le téléchargement des fichiers requis.
Note
Après le téléchargement de l’API, remplacez la valeur du champ Target API Level par la valeur par défaut
latest
, si nécessaire.Ajouter des exclusions META/INF dans Launcher Gradle Template
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Launcher Gradle Templatere . - Ouvrez le fichier
Assets/Plugins/Android/launcherTemplate.gradle
dans un éditeur de texte. - Ajoutez les lignes suivantes à la fin du fichier :
Copy
Full screen
Small screen
- groovy
android {
packagingOptions {
pickFirst 'META-INF/kotlinx-serialization-json.kotlin_module'
pickFirst 'META-INF/kotlinx_coroutines_core.version'
pickFirst 'META-INF/kotlinx-serialization-core.kotlin_module'
pickFirst 'META-INF/atomicfu.kotlin_module'
pickFirst 'META-INF/ktor-serialization-kotlinx.kotlin_module'
pickFirst 'META-INF/ktor-events.kotlin_module'
pickFirst 'META-INF/ktor-websocket-serialization.kotlin_module'
pickFirst 'META-INF/ktor-serialization.kotlin_module'
pickFirst 'META-INF/ktor-client-core.kotlin_module'
pickFirst 'META-INF/ktor-io.kotlin_module'
pickFirst 'META-INF/ktor-http.kotlin_module'
pickFirst 'META-INF/ktor-client-content-negotiation.kotlin_module'
pickFirst 'META-INF/ktor-serialization-kotlinx-json.kotlin_module'
pickFirst 'META-INF/ktor-websockets.kotlin_module'
pickFirst 'META-INF/ktor-utils.kotlin_module'
}
}
Ajouter des exclusions META/INF dans Main Gradle Template
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Main Gradle Templatere . - Ouvrez le fichier
Assets/Plugins/Android/mainTemplate.gradle
dans un éditeur de texte. - Ajoutez les lignes suivantes à la fin du fichier :
Copy
Full screen
Small screen
- groovy
android {
packagingOptions {
pickFirst 'META-INF/kotlinx-serialization-json.kotlin_module'
pickFirst 'META-INF/kotlinx_coroutines_core.version'
pickFirst 'META-INF/kotlinx-serialization-core.kotlin_module'
pickFirst 'META-INF/atomicfu.kotlin_module'
pickFirst 'META-INF/ktor-serialization-kotlinx.kotlin_module'
pickFirst 'META-INF/ktor-events.kotlin_module'
pickFirst 'META-INF/ktor-websocket-serialization.kotlin_module'
pickFirst 'META-INF/ktor-serialization.kotlin_module'
pickFirst 'META-INF/ktor-client-core.kotlin_module'
pickFirst 'META-INF/ktor-io.kotlin_module'
pickFirst 'META-INF/ktor-http.kotlin_module'
pickFirst 'META-INF/ktor-client-content-negotiation.kotlin_module'
pickFirst 'META-INF/ktor-serialization-kotlinx-json.kotlin_module'
pickFirst 'META-INF/ktor-websockets.kotlin_module'
pickFirst 'META-INF/ktor-utils.kotlin_module'
}
}
Modifier AndroidManifest
- Ouvrez votre projet dans l’éditeur Unity.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à la section
Player > Android > Other Settings . - Décochez la case
Custom Main Manifest . - Ouvrez le fichier
Assets/Plugins/Android/AndroidManifest.xml
dans un éditeur de texte. - Insérez les lignes suivantes dans la balise
application
:
Copy
Full screen
Small screen
- xml
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
tools:node="remove" />
- Ajoutez l'attribut
android:exported
avec la valeurtrue
dans la principale Activitycom.unity3d.player.UnityPlayerActivity
.
Exemple
Copy
Full screen
Small screen
- xml
<?xml version="1.0" encoding="utf-8"?>
<!-- GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN-->
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.unity3d.player"
xmlns:tools="http://schemas.android.com/tools">
<application>
<activity android:name="com.unity3d.player.UnityPlayerActivity"
android:theme="@style/UnityThemeSelector"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
tools:node="remove" />
</application>
</manifest>
Cet article vous a été utile ?
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.