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*
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章