adb devices<ANDROID_SDK_HOME>\platform-tools>adb devices List of devices attached 4df798d76f98cf6d device
如本文对您有帮助,就请我喝杯奶茶吧!
- 支付宝打赏
微信打赏
扫描用手机阅读此文
支持Android/iPhone
报错一:mac配置好环境变量安卓真机运行react-native 报如下错。
解决报错一:
运行:
file ./android/gradlew
chmod +x ./android/gradlew
是由于gradlew权限不足
报错二:在运行react-native start错误,具体错误信息当时没有截图,主要是说没有找到watchman信息
解决报错二:
第一步:要是之前安装了watchman请在终端先运行,在运行第二步的指令
brew uninstall watchman
第二步:如果没有安装watchman的直接在终端运行以下指令
brew link automake
brew install --HEAD watchman
第三步:如果出现权限不足的情况,可以运行命令
sudo chown -R whoami /usr/local
ps:watchman 是facebook文件监听服务。我当时还遇到一个就是安装好watchman后 然后再终端运行react-native就卡在watchman监听哪里不动了。以为网络问题,等了好长时间也不行,问了些做过react-native的人告诉我只能等。我都等了2个小时了,镜像也换了,也试了vpn,再说我本地网速也不慢啊。好吧 我自己来处理,最后处理好了。我说下我处理步骤。
1,首先把node 升级到最新版本,以及在终端卸载watchman,重新安装watchman。最后运行,还是卡住。
2,然后开始研究 watchman 安装后目录,就到usr目录去找这个watchman,这里又一个知识点就是mac默认是开不到隐藏目录我们来在终端运行以下指令
显示:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false
3,先在终端把watchman和node卸载掉
4,在usr/local 里把node相关和wactchman文件删掉
5,重新用终端用指令安装node 和 wactchman
重启即可。这次解决了。我感觉主要因为版本冲突导致的。
简单说下mac usr目录含义
/bin 存放系统管理员和普通用户都要使用的程序。
/sbin 存放用于系统恢复,系统启动,系统维护等程序
/usr/bin 登录用户可以使用的预装程序一般都放在这里
/usr/share/bin 可以通过web访问的程序一般放在这里
*local* 目录下的都不是系统预装,而是手动编译或者安装的程序
报错三:ADB Android Device Unauthorized
<ANDROID_SDK_HOME>\platform-tools>adb devices List of devices attached 4df798d76f98cf6d unauthorized
解决三:
Restart ADB Server:
Then restarted adb server
adb kill-server
adb start-server
然后在运行adb devices
adb devices<ANDROID_SDK_HOME>\platform-tools>adb devices List of devices attached 4df798d76f98cf6d device
本文到此就要告一段落了,如果对你有帮助,能否打赏请我喝杯奶茶呢~ 感谢你的阅读。
关注微信公众号「木小夭设计」,回复关键字“666”,免费领取IT必读98本经典电子书大礼包,