使用android gradle插件3.6+执行crashlyticsGenerateSymbols任务时出错;

使用android gradle插件3.6+执行crashlyticsGenerateSymbols任务时出错;,android,crashlytics,google-fabric,Android,Crashlytics,Google Fabric,我在哪里报告此错误?或者有人能帮我吗 执行crashlyticsGenerateSymbols任务时出现“为属性“$2”指定的目录X不存在”错误 与 [错误日志] Some problems were found with the configuration of task ':~~~~~:crashlyticsGenerateSymbolsRelease' (type 'DefaultTask'). Directory '~~~' specified for property '$1' do

我在哪里报告此错误?或者有人能帮我吗

执行crashlyticsGenerateSymbols任务时出现“为属性“$2”指定的目录X不存在”错误 与

[错误日志]

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.

我也遇到了同样的问题,我通过在中从我的应用程序级别
build.gradle
中删除
ext.enableCrashlytics=false
解决了这个问题

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

这里是织物/耐火材料。当Fabric Gradle插件试图解析您的项目结构以查找已剥离和未剥离的二进制文件时,会出现此错误,但无法执行此操作。当它要求属性$1和$2时,意味着它找不到包含支持的ABIs文件夹和支持的本机库的默认路径

使用传统Fabric Gradle插件,您可以在build.Gradle中的crashlytics块下指定以下路径,如下所示:

crashlytics {
  enableNdk true
  androidNdkOut 'obj'
  androidNdkLibsOut 'libs'
}
对于Android Studio 3.5或更高版本上的构建,通常可以在输出的构建文件夹中的“合并的本地库”和“剥离的本地库”下找到这些构建的路径

如果您正在使用新的Firebase Crashlytics SDK和Gradle插件,则这些路径由build.Gradle中firebaseCrashlytics块中的“strippedNativeLibsDir”和“unstrippedNativeLibsDir”标志控制


如果您继续遇到问题,请随时提供有关您的项目以及到目前为止您尝试配置的内容的更多详细信息,您也可以联系support@fabric.io.

如果您试图使用Crashlytics收集NDK崩溃报告,这不会有帮助,因为您将完全禁用Crashlytics的初始化。我解决了我的问题,感谢您的详细解释。我修改了合并的\u native\u libs和剥离的\u native\u libs文件夹的路径,解决了问题。非常感谢。
crashlytics {
  enableNdk true
  androidNdkOut 'obj'
  androidNdkLibsOut 'libs'
}