Я разрабатываю Java-приложение для MAC OSX, которое связывается с устройством Android через ADB.
Я установил путь, по которому adb хранится в ~ / .bash_profile, ~ / .profile, ~ / .MACOSX / environment.plist. Я тоже пробовал
launchctl setenv ANDROID_HOME /Users/sbc/Documents/platform-tools
Это работает после того, как я установил путь и запустил его в своей IDE. но когда я упаковываю приложение как .app и запускаю его, возникает исключение.
При каждом перезапуске я должен указать путь, затем запустить его в IDE, а затем запустить упакованное приложение, в противном случае оно выдаст исключение.
Что я делаю не так? Я довольно новичок в Mac OS
Это исключение, которое я получаю
Exception in getting files from adb: Cannot run program "null/adb": error=2, No such file or directory
Я также печатаю окружения в свой файл журнала, используя
System.getenv();
Отображает
{PATH=/usr/bin:/bin:/usr/sbin:/sbin, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.xSbUa96s8s/Listeners, XPC_FLAGS=0x0, SHELL=/bin/bash, __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0, Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.1eYUtPE7oH/Render, LOGNAME=sbc, USER=sbc, XPC_SERVICE_NAME=SOME-GUID-USED-FOR-UPDATE-DETECTION.3084, HOME=/Users/sbc, TMPDIR=/var/folders/23/vtg9pg8n0kv48bqzt9550f5w0000gn/T/}