Ошибка при выполнении задачи crashlyticsGenerateSymbols с плагином android gradle 3.6+ - PullRequest
0 голосов
/ 25 февраля 2020

Куда мне сообщить об этой ошибке? или кто-нибудь может мне помочь?

Ошибка «Каталог X, указанный для свойства« $ 2 », не существует» при выполнении задачи crashlyticsGenerateSymbols с

android gradle plugin 3.6.0
gradle version 5.6.4
fabric gradle plugin 1.31.2

[Журналы ошибок]

Some problems were found with the configuration of task ':~~~~~:crashlyticsGenerateSymbolsRelease' (type 'DefaultTask').

Directory '~~~' specified for property '$1' does not exist.
Directory '~~~~' specified for property '$2' does not exist.

Ответы [ 2 ]

0 голосов
/ 27 февраля 2020

Ткань / Firebaser здесь. Эта ошибка появляется, когда плагин Fabri c Gradle пытается проанализировать структуру вашего проекта, чтобы найти ваши разорванные и разорванные двоичные файлы, и не может этого сделать. Когда он запрашивает свойства $ 1 и $ 2, это означает, что он не может найти пути по умолчанию к папкам "obj" и "libs" , которые содержат ваши поддерживаемые папки ABI с вашими поддерживаемыми собственными библиотеками.

Используя устаревший плагин Fabri c Gradle, вы можете указать эти пути в блоке crashlytics в build.gradle, например:

crashlytics {
  enableNdk true
  androidNdkOut 'obj'
  androidNdkLibsOut 'libs'
}

В случае сборок, которые находятся на Android В Studio 3.5 или более поздней версии пути к ним обычно можно найти в выходных папках сборки в разделах «merged_native_libs» и «stripped_native_libs».

Если вы используете новые SDK Firebase Crashlytics и плагин Gradle, эти пути контролируются флагами strippedNativeLibsDir и unstrippedNativeLibsDir в блоке firebaseCrashlytics в вашем build.gradle.

Если вы продолжаете сталкиваться с проблемами, не стесняйтесь подать дело с поддержкой Firebase с дополнительными подробности о вашем проекте и о том, что вы уже пытались настроить, и вы можете также все еще доходят до support@fabric.io.

0 голосов
/ 25 февраля 2020

У меня возникла та же проблема на моей стороне, и я исправил ее, удалив ext.enableCrashlytics = false с уровня моего приложения build.gradle в

android {
  buildTypes {
    debug {
     // ext.enableCrashlytics = false
    }
  }
}
...