Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio:找不到adb_Android_React Native_Adb - Fatal编程技术网

Android studio:找不到adb

Android studio:找不到adb,android,react-native,adb,Android,React Native,Adb,我读了答案,但它并没有解决我的问题 我使用4.0 android studio和Ubuntu 18.04 当我点击“在模拟器中启动此AVD”时,我会收到一条错误消息“找不到adb”。 我确实查看了Android/Sdk/platform工具,我有一个“adb”可执行文件 出现“无法定位adb”错误消息后,AVD仍会启动。但是,当我尝试在它上运行我的react原生应用程序时,我得到了错误 安装应用程序失败时出错。确保已设置Android开发环境:。有关详细信息,请使用--verbose标志运行CL

我读了答案,但它并没有解决我的问题

我使用4.0 android studio和Ubuntu 18.04

当我点击“在模拟器中启动此AVD”时,我会收到一条错误消息“找不到adb”。 我确实查看了Android/Sdk/platform工具,我有一个“adb”可执行文件

出现“无法定位adb”错误消息后,AVD仍会启动。但是,当我尝试在它上运行我的react原生应用程序时,我得到了错误

安装应用程序失败时出错。确保已设置Android开发环境:。有关详细信息,请使用--verbose标志运行CLI。 错误:命令失败:./gradlew应用程序:installDebug-PreactNativeDevServerPort=8081

我很确定react本机部分很好,但是到模拟器的路径与以前不同

它以前工作过。昨天,出乎意料的是,当我启动我的android studio时,它“重新启动”(向我展示安装向导等),而且它似乎弄乱了它的配置

编辑:[坏方法]我创建了一个新的ubuntu用户,重新安装android studio+react native。我仍然收到错误消息,AVD仍然启动,但现在React native可以在上面安装应用程序。所以,现在我可以和我的新用户一起工作了,但是我没有解决这个问题

EDIT2:[好办法]@jpatmore修复了android studio部分(见他的答案)。 那个本地人仍然不工作。在[my project]/android/[gradle或其他文件中可能还有一些android studio 3.6的参数
我在另一个文件夹中克隆了我的repo,执行了另一个“npm安装”、“react native link”,它开始工作。

在将Android Studio从3.6.3版更新到4.0版后,我开始出现此错误。这并没有停止模拟器的工作,但它有点烦人

我检查了adb.exe是否在文件夹C:\Users[username]\AppData\Local\Android\Sdk\platform tools中。我还在命令行中运行它,以证明exe工作正常

经过一番挣扎,我终于找到了解决办法:

启动SDK管理器,文件菜单->设置->外观和行为->系统设置->Android SDK,SDK工具选项卡(或单击工具栏中带有蓝色向下箭头图标的立方体)

首先,我更新了Android SDK平台工具(现在是v30.0.2)。这并没有解决问题。我还尝试手动删除平台工具文件夹并重新安装

最后我决定点击“Android SDK位置”框旁边的“编辑”链接。这将为SDK组件设置打开一个新对话框。那有多隐蔽?!?!我一直以为这是编辑SDK路径

现在,您应该看到Android SDK-(已安装)在复选框中有一个勾号,就像您拥有的任何SDK平台一样。单击Next按钮,您的SDK将更新。 问题解决了


HTH

发布上述解决方案几天后,问题又出现在我的Windows系统上

最后,经过几个小时的调查,我想我有了另一个解决方案,可以解决AVD经理“无法找到adb”的问题

我知道我们在文件->设置->外观和行为->系统设置->Android SDK中有SDK的设置。这似乎是不够的!尽管有上述设置,Android Studio(至少新版本4)似乎没有为项目提供默认SDK

因此,您还需要(针对每个项目)进入文件->项目结构->项目设置->项目,选择项目SDK,默认设置为[无SDK]

如果下拉框中没有任何内容,则选择新建,选择Android SDK,然后导航到您的Android SDK位置(在Windows上通常为C:\Users[username]\AppData\Local\Android\SDK)。然后,您将能够选择Android API xx平台。您现在不应该得到这个恼人的adb错误


HTH

我使用windows 8时遇到了同样的问题,我通过在path变量中添加adb.exe解决了这个问题

  • 在C:\Users\your user\AppData\Local\Android\Sdk\platform tools\adb.exe中打开adb.exe并复制路径
  • 将其粘贴到名为path的环境变量中
  • 重新启动android studio
  • 在Android设备的“高级设置”部分;当“通过USB验证应用程序=启用”和“选择USB配置=MIDI”时,将提供计算机与android设备之间的连接。结果是运行

    我的小小贡献。 我安装了10.0(R)和7.1.1(牛轧糖)SDK。 此外,多次安装和卸载我的Android SDK平台工具。现在它的版本是30.0.4。 我对SDK位置进行了编辑。 什么都没用。 所以我注意到我在/home//Android/Sdk/platforms中有另一个目录。 它是9.0(馅饼)。它安装了一半(可能是过去的一些错误)。所以,我完全安装了。 成功了。:)

    对我来说(
    Ubuntu-18.04上的Android Studio
    ),这是由错误的Android项目SDK和模拟器的API版本造成的

    要更正它,首先进入
    文件->设置->外观和行为->系统设置->Android SDK
    ,在其中检查
    SDK平台->API级别-/code>,查看安装了哪些(API版本),如果没有,安装一个


    然后,转到
    Project Structure->Module->Properties
    并配置
    编译SDK版本
    构建工具版本
    ,使其与已安装的一致。

    对于这个问题,我做了以下操作以最终解决它:

  • 在Android Studio中,导航到文件>项目结构…。 在项目面板中,指定您的项目SDK。在我的例子中,我选择了Android API 30平台。 然后,转到平台设置下的SDK面板,指定您的构建目标。在我的例子中,它是安卓API 29

  • 接下来,我导航到GeneratedPluginRegistrant(参考此图)。单击Setu
    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."