流程发布资源

ProcessReleaseResources

我正在尝试构建我的 react-native 项目并使用 react-native-fbsdk。

我正在使用 react-native@0.38.0 和 react-native-fbsdk@0.5.0。

当我构建我的项目时,我在执行屏幕上遇到了这个错误。

**Execution failed for task** ':react-native-fbsdk:processReleaseResources'.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/home/sathish/Android/Sdk/build-tools/23.0.1/aapt'' **finished with non-zero exit value 1**

能够通过将 react-native-fbsdk 更新到 0.6.0 来修复它。

我找到了解决方案。

react-native-fbsdk前几天更新了模块,导致出现这个错误。

如果您想解决此错误,请执行以下操作:

  1. 转到您的 node_modules/react-native-fbsdk/android/build.gradle。 打开 build.gradle 个文件。

  2. compile('com.facebook.android:facebook-android-sdk:4++')改为compile('com.facebook.android:facebook-android-sdk:4.22.1')

这是可行的,但即使使用它和 RN 0.45 也只是暂时的。如果我升级了一个模块,我将不得不重新应用修复程序。我找到了 this,这似乎是一个更好的解决方法。不过应该在主 RN 仓库中更新。