[英]Android emulator on Ubuntu
我想使用Ubuntu 16.04在Android模擬器上啟動React Native應用程序。 在響應本機文檔之后,應該通過運行鴿子
react-native run-android
要么
npm run android
由於某些原因,這兩個命令都不能在沒有sudo的情況下工作,但這不是問題。 問題是我每次遇到相同錯誤時都運行它們:
運行adb時出錯:找不到Android設備。 請連接設備並按照此處的說明啟用USB調試: https : //developer.android.com/studio/run/device.html#developer-device-options 。 如果您使用的是Genymotion,請轉到“設置”->“ ADB”,選擇“使用自定義Android SDK工具”,然后將其指向您的Android SDK目錄。
我不想通過USB連接設備,也不想使用Genymotion,我只想要一個仿真器。 我試圖通過Android Studio運行該項目,但遇到了另一個問題:
錯誤:請選擇Android SDK
我嘗試同步文件,刪除項目,重新啟動Studio-沒什么。 (不過我什至可以在設備列表中看到Nexus 5X,甚至可以啟動它)請有人幫我,我已經盡我所能嘗試了一切-沒有幫助
由於某些原因,這兩個命令都不能在沒有sudo的情況下工作,但這不是問題。
可能這是根本原因。
因為,如果您曾經使用“ sudo”安裝了Android SDK /工具,或者將其安裝到了root用戶的目錄中,則普通帳戶可能無法訪問或執行這些文件。 因此,請嘗試以下步驟:
刪除隱藏顯示目錄~/.gradle
~/.idea
~/.m2
和~/.android
使用命令
sudo rm -rf ~/.gradle ~/.idea ~/.m2 ~/.android
。
此步驟是使用root previlige清除以前安裝的文件。 如果沒有這些文件夾,請忽略此步驟。
將您的Android Studio重新安裝到您的普通用戶主目錄中,例如~/android
使用新安裝的Android Studio創建AVD。
對於新配置的環境,請勿使用任何“ sudo ”。 因為所有安裝了root特權的東西都將進入根目錄,即/
,但不會進入普通用戶的主目錄,即~/
。 通常,如果您以普通用戶身份啟動Android Studio,則它只能引用~/
下的設置。 這可能是找不到“已安裝” Android SDK的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.