react-native run-android 错误调试

问题描述

react-native run-android时一直出现错误

在执行 react native run-android 时报错:

react native 错误:
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

安卓真机USB连接测试流程

我用的是安卓真机USB测试,先说一下操作流程:

  1. 点击手机设置
  2. 点击关于本机
  3. 在‘版本号’上快速点击多次,直到提示已经打开开发者模式
  4. 然后返回上一级设置
  5. 点击其他设置
  6. 点击开发者选项
  7. 将USB调试选项打开
  8. 在手机上弹出的是否允许USB调试选项中允许

设备授权失败

用adb devices查看设备列表, 显示unauthorized未授权。

bdealsdeMacBook-Pro:~ bdeals$ adb devices
List of devices attached
Q8OFQKZ5VW6D85QG	unauthorized

用adb shell时显示device unauthorized

bdealsdeMacBook-Pro:~ bdeals$ adb shell
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

重启服务也未能解决这个问题

bdealsdeMacBook-Pro:~ bdeals$ adb kill-server
bdealsdeMacBook-Pro:~ bdeals$ adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully

到.android目录下删除pubkey.pub也未解决问题

最后,删除.android整个文件夹,并重启服务后成功解决。

bdealsdeMacBook-Pro:~ bdeals$ rm -rf .android
bdealsdeMacBook-Pro:~ bdeals$ adb devices
List of devices attached
Q8OFQKZ5VW6D85QG	device

Android Studio添加模拟器失败

问题描述:添加模拟器时弹出窗口显示An error occurred while creating the AVD. See idea.log for details,不论添加何版本的都是如此
解决方法:将旧的android studio删除,重装Android Studio后可顺利添加模拟器

彻底删除掉android studio可用以下命令

在终端输入

rm -Rf /Applications/Android\ Studio.app
rm -Rf ~/Library/Preferences/AndroidStudio*
rm ~/Library/Preferences/com.google.android.studio.plist
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*

第二步:删除所有Projects

rm -Rf ~/AndroidStudioProjects

第三步:删除gradle相关文件

rm -Rf ~/.gradle

第四步:卸载所有Android Virtual Devices(AVDs) and *.keystore. note:

rm -Rf ~/.android

第五步:删除Android SDK tools,对应自己的sdk目录即可

rm -Rf ~/Library/Android*
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章