web-dev-qa-db-fra.com

android APK build failed "Plusieurs fichiers ont été trouvés avec le chemin indépendant du système d'exploitation 'lib/arm64-v8a/libc ++ _ shared.so'"

L'exécution a échoué pour la tâche ': app: transformNativeLibsWithMergeJniLibsForDebug'. > Plus d'un Le fichier a été trouvé avec un chemin indépendant du système d'exploitation 'lib/arm64-v8a/libc ++ _ shared.so'

Cela se produit lorsque vous essayez de construire APK à partir de ce fichier https://github.com/node-on-mobile/node-on-Android

4
Tom Schofield

Essayez d'ajouter ceci dans votre build.gradle:

Android {
    ...
    packagingOptions {
        exclude 'lib/arm64-v8a/libc++_shared.so'
    }
}
3
Bernardo Rocha

J'ai eu le même problème lors de la compilation du projet, la solution que j'ai trouvée est en deux étapes:

  • Renommez jniLibs/arm64-v8a/libc++_shared.so en jniLibs/arm64-v8a/libc++node_shared.so
  • Remplacez la ligne 401 de src/main/include/node/common.gypi par

     'CLANG_CXX_LIBRARY': 'libc++node',
    

Il existe également un référentiel numéro où je vais suggérer cette solution.

0
Sarpe