簡體   English   中英

Ubuntu上的Android模擬器

[英]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用戶的目錄中,則普通帳戶可能無法訪問或執行這些文件。 因此,請嘗試以下步驟:

  1. 刪除隱藏顯示目錄~/.gradle ~/.idea ~/.m2~/.android使用命令

    sudo rm -rf ~/.gradle ~/.idea ~/.m2 ~/.android

    此步驟是使用root previlige清除以前安裝的文件。 如果沒有這些文件夾,請忽略此步驟。

  2. 將您的Android Studio重新安裝到您的普通用戶主目錄中,例如~/android

  3. 使用新安裝的Android Studio創建AVD。

對於新配置的環境,請勿使用任何“ sudo ”。 因為所有安裝了root特權的東西都將進入根目錄,即/ ,但不會進入普通用戶的主目錄,即~/ 通常,如果您以普通用戶身份啟動Android Studio,則它只能引用~/下的設置。 這可能是找不到“已安裝” Android SDK的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM