Android Studio 3.3 模擬器無法運作 Hello World

Android Studio 3.3 模擬器無法運作 Hello World

我剛剛安裝了 Android Studio 並嘗試運行“Hello World!”首次在 Android Studio 模擬器上運行。模擬器可以工作,但應用程式根本沒有安裝並且無法運行。我在 4:Run 選項卡收到此訊息:

Device emulator-5554disconnected, monitoring stopped

到目前為止我還沒有找到解決方案;所有解決方案都與 Eclipse 有關,而不是 Android Studio。我盡了一切努力。

螢幕截圖

答案1

遇到了同樣的問題,Android Studio 的裝置清單似乎與實際可以使用的裝置不符。在命令列上運行avdmanager list avd告訴我有關我試圖模擬的設備的信息:

The following Android Virtual Devices could not be loaded:
    Name: Pixel_2_API_27
    Path: C:\Users\foo\.android\avd\Pixel_2_API_27.avd
   Error: Google pixel_2 no longer exists as a device

奇怪的是,模擬器運行得很好,但調試連接在啟動後立即斷開。

運行avdmanager list device給我提供了與 Android Studio 內的 AVD Manager 完全不同的選項。我不知道如何讓它們彼此一致,但我透過模擬在兩個清單中找到的裝置(在我的例子中是 Nexus 6P)來解決這個問題。

答案2

Android Studio 是基於 Eclipse,因此您未嘗試的建議之一可能實際上有所幫助。您還應該列出您已經嘗試過的解決方案,因為導致此錯誤代碼的原因有很多。以下是一個小清單:

  1. 在嘗試安裝應用程式之前,您可能沒有等待模擬器運行作業系統足夠長的時間。啟動模擬器,然後等待主畫面出現,然後再在 Eclipse 中執行應用程式。

  2. 安裝的 VPN 軟體可能會發生衝突,可能需要解除安裝。

  3. 啟動選項「擦除使用者資料」可能會有所幫助,方法是右鍵單擊模擬器啟動參數中的 Android 專案、配置、目標。

  4. 確保專案在 AVD 管理器中為其定義了適當的虛擬設備:

    1. 轉到“項目”-> 屬性-> Android。
    2. 在右側窗格中查看專案建置目標中選取的行。
      記住目標平台號出現在所選行中。
    3. 轉到“Windows”-> AVD 管理員。
    4. 檢查現有 Android 虛擬裝置列表,尋找與您為專案設定的平台和 API 等級相符的裝置(請參閱上面的步驟 #2)。
    5. 如果沒有包含適用於您的平台的 AVD 的行(正如我所懷疑的那樣),請使用「新建」按鈕新增它。
    6. 將開啟「建立新的 Android 虛擬裝置」視窗。設定新的設備名稱。在「目標」選擇框中為您的專案選擇正確的平台。
  5. 讓 Eclipse 和模擬器保持開啟(即使 Eclipse 找不到它),執行命令列,adb kill-server然後執行adb start-server,並在 adb 再次啟動後,嘗試從 Eclipse 執行您的專案。

  6. 在Eclipse IDE中開啟Android的Device視圖,然後按一下Device選單上的「Reset Adb」選單項,然後再次執行應用程式。

  7. 在 Preferences > Android > DDMS 中,選取 Use ADBHost,將 ADB Connection timeout 設定為 1000000,將 Method Profile Buffer 設定為 20MB。

這些只是部分解決方案,可能無法解決您的問題。

相關內容