我有一个基于本机版本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问题。
我还尝试了以下操作。
.bin
文件夹react-native/third_party
文件夹。third-party
和glog-0.3.4
。test-driver
文件夹中的third-party
文件。test-driver
文件。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。
请帮助。 预先感谢。
答案 0 :(得分:0)
按如下所示取消链接并在清除缓存后重新启动
在项目文件夹中:
unlink ./node_modules/react-native/scripts/third-party/glog-0.3.4/test-driver
然后停止js服务器并运行:
npm start -- --reset-cache
应该可以