赞
踩
直接使用Android sdk包中tools下的android执行文件会出现说什么空指针异常
然后又是什么eclipse又是Android包下的异常各种抛
而网上包括stackoverflow上边的解决方案都是win环境下的
找了好久终于找到了一个可行的
进入网站后往下找到
在/Users/主机名/Library/下,创建目录Android/sdk,将解压后的下载文件夹复制过来
在终端中进入
cd /Users/主机名/Library/Android/sdk/cmdline-tools/bin
目录下
执行
./sdkmanager "build-tools;32.0.0" "platforms;android-32" "platform-tools"
这时候问题又来了(若没问题直接跳到下边)
- Error: Could not determine SDK root.
- Error: Either specify it explicitly with --sdk_root= or move this package into its expected location: <sdk>/cmdline-tools/latest
解决方案是在 cmdline-tools 目录下创建 latest
的文件夹把原先所有东西移动到 latest中
然后在终端
vim ~/.bash_profile
按回车两次进入文件
按 i 进入insert模式
- ANDROID_HOME="/Users/用户名/Library/Android/sdk"
- export ANDROID_HOME
-
- # Setting PATH for ANDROID_HOME
- PATH="$ANDROID_HOME/cmdline-tools/latest/bin:${PATH}"
- export PATH
按esc退出insert模式
然后输入 :wq! 退出vim
source ~/.bash_profile
source使文件生效
然后刚刚的
./sdkmanager "build-tools;32.0.0" "platforms;android-32" "platform-tools"
就可以正常使用了
下好之后继续进入 ~/.bash_profile 按上边的步骤然后加入
- ANDROID_HOME="/Users/用户名/Library/Android/sdk"
-
- export ANDROID_HOME
-
- export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
退出然后执行命令source .bash_profile,让文件配置立马生效和上边一样
最后
adb --version
查看是否生效只要不是command not found应该就是没问题了
参考文章
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。