2017-08-17 69 views
0

我有一个关于IOS和Android上的FBSDK包版本的问题。反应本机FBSDK版本搞砸了IOS和Android

对于Android,如果我使用了最新的0.6.0版本有一个错误说:

  • 出了什么问题:执行失败的任务 ':应用程序:processDebugResources'。

    com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:流程 '命令 ' /Users/admin/Library/Android/sdk/build-tools/26.0.0/AAPT'完成 与非零退出值1

我们排序了这一点我不得不降级到0.5.0的正常工作。

然而,在IOS,使用0.5.0版本,我得到一个错误说:

FBSDKCoreKit/FBSDKCoreKit.h没有找到

所以我必须要碰到它高达0.6。 0来排序这是工作。我不知道如何对齐这个版本。任何意见非常感谢你。

+0

NPM安装[email protected] --save布尔‘“原生型 的’onLayout到installl fbsdk反应本地链路fbsdk。然后使用NPM –

+0

更新@ParasWatts - 同样的结果,我在settings.gradle,app/build.gradle,Main.Activity和MainApplication.java上多次连接android,但仍然有同样的错误。 –

+0

我把FBSDK的版本降级到了0.5.1,现在在android上工作,但是在IOS中出现这个错误:**指派给只读属性**。 –

回答

0

最后整理出来,我克隆了最新的0.6.1版本并修改了代码,以便它可以在android和ios上的RN0.43.3上运行。

步骤如下:

  1. 克隆后/安装最新版本,请您node_modules /反应,本机fbsdk/JS

  2. 打开这些文件:FBLikeView.js,FBLoginButton.js,FBMessageDialog.js,FBSendButton.js,FBShareButton.js。

  3. 变化import PropTypes from 'prop-types';import React, { PropTypes } from 'react';

  4. 下反应本土进口变化ViewPropTypesView

  5. 更改...ViewPropTypes,...View.propTypes,

  6. 保存更改并完成。

注意:您必须在打开的所有5个文件中执行此操作。

到目前为止,它在我的工作完美。

这解决了有关问题:

'LikeView' 没有propType“RCTFBLikeView。如果你没有改变这个

+0

接受你的答案,让别人可以得到帮助 –