排毒-测试| Android | ChildProcessError:命令失败

时间:2019-07-02 13:56:50

标签: macos android-studio react-native adb detox

detox test -c ios.debug运行测试正常。

detox build -c android.debug每次也可以正常构建。

但是detox test -c android.debug正在解决此问题。

这似乎与Android SDK路径有关。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

最后,事实证明是Detox在系统路径中查找了不完整的Android Studio文件/文件夹,而不是在本地用户路径中查找了全部文件。

您会发现以下位置有一个名为android-sdk的符号链接:

  

MacintoshHD⁩▸⁨usr⁩▸⁨local⁨▸⁨share⁩

那指向类似的东西:

  

⁨MacintoshHD⁩▸⁨usr⁩▸⁨local⁨▸⁨酒廊⁩▸⁨android-sdk⁩▸4333796

只需备份此原始符号链接,然后在相同位置创建一个具有相同名称的新链接,即可指向:

  

⁨MacintoshHD⁩▸⁨用户⁩▸⁨{user}⁩▸⁨库⁩▸⁨Android⁩▸sdk

瞧,它现在应该能够找到platform-tools并运行测试。