无法列出“第三方/glog-0.3.4/测试驱动程序”的内容。无法跟随符号链接

时间:2019-04-02 15:34:25

标签: javascript android react-native

我有一个基于本机版本0.55.4的项目。在旧系统上一切正常。由于某些原因,我必须更换系统。我在新系统上设置,可以使用react-native run-android运行项目,但是使用./gradlew assembleRelease构建签名的APK时,出现以下错误。

Task :app:processReleaseGoogleServices
Parsing json file:
/Users/vishu/Documents/Algoworks_projects/Cheehoo/cheehoo-frontend/cheehoo/android/app/google-services.json

FAILURE: Build failed with an exception.
What went wrong:
Could not list contents of

'/Users/vishu/Documents/Algoworks_projects/Cheehoo/cheehoo-frontend/cheehoo/node_modules/react-native/scripts/third-party/glog-0.3.4/test-driver'. Couldn't follow symbolic link.

我知道此问题已在堆栈溢出Invalid symlink in node_modules error when trying to deploy to simulator (RN 0.45)上。我试过了我也尝试过以下github问题。

  1. https://github.com/facebook/react-native/issues/11212
  2. https://github.com/facebook/react-native/issues/14417
  3. https://github.com/facebook/react-native/issues/14548
  4. https://github.com/facebook/react-native/issues/14464

我还尝试了以下操作。

  1. 删除节点模块并重新安装
  2. 删除节点模块中的.bin文件夹
  3. 删除节点模块中的react-native/third_party文件夹。
  4. 从旧系统复制节点模块。
  5. 从较旧的系统中复制third-partyglog-0.3.4
  6. 删除test-driver文件夹中的third-party文件。
  7. 取消链接第三方文件夹中的test-driver文件。
  8. 安装automake-1.16并在test-driver文件夹中创建third-party文件的新别名。

我的Java版本是1.8.0_201。我的android studio版本是3.3.2。项目反应本机版本为0.55.4。我的Mac OS版本是10.14.4。我的x代码版本是10.2。

请帮助。 预先感谢。

1 个答案:

答案 0 :(得分:0)

按如下所示取消链接并在清除缓存后重新启动

在项目文件夹中:

unlink ./node_modules/react-native/scripts/third-party/glog-0.3.4/test-driver

然后停止js服务器并运行:

npm start -- --reset-cache

应该可以