【发布时间】:2018-07-03 11:00:40
【问题描述】:
我正在 MAC OSX 上开发一个 java 应用程序,它通过 adb 与 android 设备通信。
我已经在~/.bash_profile、~/.profile、~/.MACOSX/environment.plist中设置了adb的存储路径。我也试过了
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/}
【问题讨论】:
标签: android macos environment-variables adb