簡體   English   中英

Android-studio:無法定位亞行

[英]Android-studio: Unable to locate adb

我使用 Android Studio 和錯誤:無法在 Android Studio 的 SDK 中找到adb 的答案“無法找到 adb” ,但它沒有解決我的問題。

我使用 4.0 android-studio 和 Ubuntu 18.04

當我單擊“在模擬器中啟動此 AVD”時,我收到一條錯誤消息“無法找到 adb”。 我確實查看了 Android/Sdk/platform-tools,我有一個“adb”可執行文件。

在“無法找到 adb”錯誤消息之后,AVD 仍然啟動。 但是,當我嘗試在其上運行我的 react 本機應用程序時,我得到了錯誤

錯誤 無法安裝應用程序。 確保您已設置 Android 開發環境: https://facebook.github.io/react-native/docs/getting-started.html# 使用 --verbose 標志運行 CLI 以獲取更多詳細信息。 錯誤:命令失敗:./gradlew app:installDebug -PreactNativeDevServerPort=8081

我很確定 react-native 部分沒問題,但通往模擬器的路線與以前不同。

它以前工作過。 昨天,出乎意料的是,當我啟動我的 android-studio 時,它“重新啟動”(向我展示了安裝向導等),而且它似乎搞砸了它的配置。

編輯:[壞方法]我創建了一個新的 ubuntu 用戶,重新安裝 android studio + react-native。 我仍然收到錯誤消息,AVD 仍然啟動,但現在 React-native 可以在其上安裝應用程序。 所以,現在我可以和我的新用戶一起工作了,但我沒有解決這個問題。

EDIT2:[好方法]@jpatmore 修復了 android-studio 部分(見他的回答)。 react-native 仍然無法工作。 android-studio 3.6 的某些參數可能仍在 [my project]/android/[gradle or something] 我將我的 repo 克隆到另一個文件夾中,執行另一個“npm install”,“react-native link”,它正在工作。

發布上述解決方案幾天后,我的 Windows 系統上又出現了問題。

最后經過幾個小時的調查,我想我為每個遇到 AVD 管理器“無法找到 adb”問題的人提供了另一種解決方案。

我知道我們在文件 -> 設置 -> 外觀和行為 -> 系統設置 -> Android SDK 中有 SDK 的設置。 這似乎還不夠,Android Studio(至少是新版本 4)似乎沒有給項目一個默認的 SDK。 盡管有上述設置。

因此,您還(對於每個項目)需要 go 到文件 -> 項目結構 -> 項目設置 -> 項目和 select 項目 SDK,默認設置為 [SDK]

If there's nothing in the drop-down box, then select New, select Android SDK, and navigate to your Android SDK location (normally C:\Users[username]\AppData\Local\Android\Sdk on Windows). 然后您將能夠 select Android API xx 平台。 你現在不應該得到這個惱人的 adb 錯誤。

HTH

使用 Android Studio 4.1.1,使解決方案更具說明性:

過程映像

在將 Android Studio 從版本 3.6.3 更新到 4.0 后,我開始收到此錯誤。 它並沒有停止模擬器的工作,但它隱約令人討厭。

我檢查了 adb.exe 是否在文件夾 C:\Users[用戶名]\AppData\Local\Android\Sdk\platform-tools 中。 我還在命令行中運行它以證明 exe 運行正常。

經過一番掙扎,我終於找到了解決方案:

Start the SDK Manager, File menu -> Settings -> Appearance & Behavior -> System Settings -> Android SDK, SDK Tools tab (Or click the cube with blue down arrow icon in the toolbar).

首先,我更新了 Android SDK 平台工具(現在是 v30.0.2)。 這並沒有解決問題。 我還嘗試手動刪除平台工具文件夾並重新安裝。

最終我決定點擊“Android SDK Location”框旁邊的“Edit”鏈接。 這將為 SDK 組件設置打開一個新對話框。 隱藏得這么好???! 我一直以為是編輯 SDK 路徑!

您現在應該看到 Android SDK -(已安裝)在復選框中有一個勾號,就像您擁有的任何 SDK 平台一樣。 單擊下一步按鈕,您的 SDK 將更新。 問題解決了。

HTH

For me ( Android-Studio on Ubuntu-18.04 ), it was caused by wrong Android Project SDK with emulators's API versions.

要更正它,首先 go 到File->Settings->Appearance & Behavior->System Settings->Android SDK ,在其中檢查SDK Platforms->API Level (API 版本) .

然后,go 到Project Structure->Module->Properties並配置Compile SDK VersionBuild Tool Version與已安裝的一致。

我正在使用 windows 8 並且我遇到了同樣的問題,我通過在路徑變量中添加 adb.exe 解決了這個問題。

  1. 在 C:\Users\your-user\AppData\Local\Android\Sdk\platform-tools\adb.exe 中打開您的 adb.exe 並復制路徑
  2. 將其粘貼到名為 path 的環境變量中。
  3. 重啟android工作室

對於這個問題,我做了以下最終解決:

  1. 在 Android Studio中,導航到文件 > 項目結構...。 第一張圖片項目面板中,指定您的項目 SDK 在我的情況下,我 select Android API 30 平台 然后,go 到Platform Settings下的SDKs面板,指定您的Build Target 就我而言,它是Android API 29 第二張照片

  2. 接下來我導航到GeneratedPluginRegistrant (參考這張圖片)。 單擊設置 SDK 然后重啟 Android Studio。 第三張照片

  3. 最后,我從這個網站安裝了英特爾顯卡驅動程序 它將自動更新您的圖形驅動程序,並且需要很長時間。 第四張圖片更新完成后,重新啟動計算機/筆記本電腦。

這個解決方案對我有用,我希望你也一樣::)

在 Android 設備的“高級設置”部分; 當“Verify applications via USB = Enable”和“Select USB Configuration = MIDI”時,提供了計算機與 android 設備之間的連接。 結果跑了!

我的小貢獻。 我安裝了 10.0 (R) 和 7.1.1 (Nougat) SDK。 此外,多次安裝和卸載我的 Android SDK 平台工具。 現在是 30.0.4 版本。 我對 SDK 位置進行了編輯。 沒有任何效果。 所以我注意到我在 /home//Android/Sdk/platforms 有另一個目錄。 它是 9.0(餡餅)。 它安裝了一半(過去可能有一些錯誤)。 所以,我確實完全安裝了。 有效。 :)

看起來安裝的驅動程序不正確。 修復步驟:

Delete the device from Device Manager.
Rescan for hardware changes.
"Your Device" will show up with "Unknown driver" status.
Click on "Update Driver" and go to android sdk path and there select /extras/google/usb_driver
Device Manager will find the driver and warn you about installing it. Select "Yes."

這次設備安裝正確。謝謝

在安裝了許多驅動程序並完成了平台工具的建議后,我終於通過在我的設備上激活調試/調試模式來解決我的問題。

所以你可以檢查一下。

暫無
暫無

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

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