Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Problème
Ce message indique un problème lors de l’ajout d’une bibliothèque native Android (*.so ) au fichier APK de votre projet .NET pour Android pendant la génération.
Les situations possibles sont les suivantes :
- .NET pour Android ne peut pas déterminer l’ABI Android pour la bibliothèque.
- Si vous provenez d’une référence d’assembly, .NET pour Android ignorera ce fichier et émettra un avertissement mentionnant ce fichier.
- Si vous provenez du projet .NET pour Android, .NET pour Android affichera une erreur mentionnant le fichier.
- Des instances en double de bibliothèques natives ont été trouvées.
- .NET pour Android inclut la première entrée dans l’APK et émet un avertissement indiquant le fichier en double.
Consultez la documentation Android pour en savoir plus sur les API Android.
Causes courantes :
- Le projet .NET pour Android contient une action de génération
@(EmbeddedNativeLibrary)ou@(AndroidNativeLibrary)dans un répertoire qui n’est pas nommé un ABI Android valide. - Le projet .NET pour Android fait référence à deux projets de bibliothèque Android qui contiennent la même bibliothèque native via un élément de build
@(EmbeddedNativeLibrary)ou@(AndroidNativeLibrary).
Solution
- Placez toutes les bibliothèques natives Android dans un répertoire dans votre projet .NET pour Android nommé avec l’ABI approprié, tel que arm64-v8a, armeabi-v7a, x86 ou x86_64.
- Supprimez toutes les instances dupliquées de la bibliothèque native.