问题描述
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测试,先说一下操作流程:
- 点击手机设置
- 点击关于本机
- 在‘版本号’上快速点击多次,直到提示已经打开开发者模式
- 然后返回上一级设置
- 点击其他设置
- 点击开发者选项
- 将USB调试选项打开
- 在手机上弹出的是否允许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*