問題描述
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*