Comment puis-je définir androidNdkOut
et androidNdkLibsOut
chemins avec le nouveau Firebase Crosslytics SDK?
Quand j'essaie de courir: ./gradlew clean assembleRelease uploadCrashlyticsSymbolFileRelease
Je reçois la prochaine erreur:
Execution failed for task ':app:generateCrashlyticsSymbolFileRelease'.
> Java.io.IOException: Specified path for unstripped native libs is not a directory: /Users/martin/repos/example-app-Android/app/obj
Si je déplace manuellement toutes mes libs NDK à ./app
Dossier Je reçois la même erreur avec un chemin différent:
Execution failed for task ':app:generateCrashlyticsSymbolFileRelease'.
> Java.io.IOException: Specified path for stripped native libs is not a directory: /Users/martin/repos/example-app-Android/app/build/intermediates/transforms/stripDebugSymbol/release
Dans ce second cas, la commande de construction échoue parfois, parfois pas.
Ce problème a commencé à apparaître après que je puissiez passer du plugin de Cracklytics en tissu au plug-in Firebase Crosslytics. Dans le cas de tissu, j'ai eu la possibilité de définir: androidNdkOut
et androidNdkLibsOut
chemins. Est-ce que cela manque dans le nouveau plugin Firebase?
Exemple de code ancien:
crashlytics {
enableNdk true
androidNdkOut "$buildDir/ndklibs/obj"
androidNdkLibsOut "$buildDir/ndklibs/libs"
}
Exemple de nouveau code:
firebaseCrashlytics {
nativeSymbolUploadEnabled true
}
J'ai répondu à ce lien dans une moyenne: https://github.com/firebase/firebase-andrid-sdk/issues/1199#issuecomment-584680918
Dans le nouveau plug-in Firebase Crosslytics, les propriétés Androidndkout et Androidndklibsout ont été modifiées en Strippednativivingsdir et sans centrenativivallsdir, et doivent être déclarées dans Firebasechlytics dans le bloc Variant, où vous avez déclaré NativeMBoluploadenabled True.
Il reste toujours le problème avec les chemins lui-même, vous devez définir des chemins relatifs pour le strippedNativeLibsDir
et unstrippedNativeLibsDir
à votre /app
répertoire. Exemple: https://github.com/firebase/firebase-andrid-sdk/issues/1199#issuecomment-585262965