androidreact-nativebdddetox

DetoxRuntimeError: There was no "adb" executable file in directory


Working with react native application, facing Detox Runtime Error while running test on android emulator.

I have configured android on my machine (macbook) and able to run the application on emulator. While executing the detox test produced the DetoxRuntimeError: There was no "adb" executable file in directory error.

I have tride below setup and configuration, doesen't work for me, any help will be appriciated.

Current android environment setup .zshrc

export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
export ANDROID_HOME=/Users/sagar/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export ANDROID_SDK_ROOT=~/Library/Android/sdk

Adb Version

> adb --version

Android Debug Bridge version 1.0.41
Version 34.0.5-10900879
Installed as /usr/local/bin/adb
Running on Darwin 23.5.0 (x86_64)

Solution

  • The main root cause is the path to the adb in platform-tools by updating the path in the configuration .zshrc file on mac machine helped to resolve the issue.

    Update your.zshrc with code ~/.zshrc and source ~/.zshrc.

    Configuration

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
    export ANDROID_HOME=/Users/sagar/Library/Android/sdk
    export PATH=$PATH:$ANDROID_ROOT/emulator 
    export PATH=$PATH:$ANDROID_ROOT/tools 
    export PATH=$PATH:$ANDROID_ROOT/tools/bin
    export PATH=$PATH:$ANDROID_ROOT/platform-tools
    export PATH=$PATH:~/.android-sdk-macosx/platform-tools/