Detox - test | Android | ChildProcessError: Command failed
Detox - test | Android | ChildProcessError: Command failed
detox test -c ios.debug
运行 测试正常。
detox build -c android.debug
每次都构建得很好。
但是 detox test -c android.debug
给出了这个问题。
好像跟AndroidSDK路径有关
有什么想法吗?
最后发现是 Detox 在 Android Studio files/folders 不完整的系统路径中寻找,而不是拥有所有这些的本地用户路径。
您会注意到您有一个名为 android-sdk
的符号 link 在:
Macintosh HD ▸ usr ▸ local ▸ share
这指向类似的东西:
Macintosh HD ▸ usr ▸ local ▸ Caskroom ▸ android-sdk ▸ 4333796
只需备份这个原始符号 link,然后在同一位置创建一个具有相同名称的新符号,而不是指向:
Macintosh HD ▸ Users ▸ {user} ▸ Library ▸ Android ▸ sdk
瞧,它现在应该能够找到 platform-tools
和 运行 您的测试。
detox test -c ios.debug
运行 测试正常。
detox build -c android.debug
每次都构建得很好。
但是 detox test -c android.debug
给出了这个问题。
好像跟AndroidSDK路径有关
有什么想法吗?
最后发现是 Detox 在 Android Studio files/folders 不完整的系统路径中寻找,而不是拥有所有这些的本地用户路径。
您会注意到您有一个名为 android-sdk
的符号 link 在:
Macintosh HD ▸ usr ▸ local ▸ share
这指向类似的东西:
Macintosh HD ▸ usr ▸ local ▸ Caskroom ▸ android-sdk ▸ 4333796
只需备份这个原始符号 link,然后在同一位置创建一个具有相同名称的新符号,而不是指向:
Macintosh HD ▸ Users ▸ {user} ▸ Library ▸ Android ▸ sdk
瞧,它现在应该能够找到 platform-tools
和 运行 您的测试。