Как я могу определить androidNdkOut
и androidNdkLibsOut
пути с новым Firebase Crashlytics SDK?
Когда я пытаюсь запустить: ./gradlew clean assembleRelease uploadCrashlyticsSymbolFileRelease
я получаю следующая ошибка:
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
Если вручную переместить все мои библиотеки NDK в папку ./app
, я получу ту же ошибку с другим путем:
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
Во втором случае команда build иногда дает сбой, иногда нет.
Эта проблема начала появляться после того, как я перешел с плагина Fabri c Crashlytics на плагин Firebase Crashlytics. В случае с Fabri c у меня была возможность определить: androidNdkOut
и androidNdkLibsOut
пути. Это отсутствует в новом плагине Firebase?
Соответствующий код:
Пример старого кода:
crashlytics {
enableNdk true
androidNdkOut "$buildDir/ndklibs/obj"
androidNdkLibsOut "$buildDir/ndklibs/libs"
}
Пример нового кода:
firebaseCrashlytics {
nativeSymbolUploadEnabled true
}