我读了答案"unable to locate adb" using Android StudioError:Unable to locate adb within SDK in Android Studio,但这并没有解决我的问题.

我使用4.0 android studio和Ubuntu 18.04

当我点击"在模拟器中启动此AVD"时,我会收到一条错误消息"找不到adb".

在出现"无法定位adb"错误消息后,AVD仍会启动.但是,当我try 在它上运行我的react-native 应用程序时,我得到了错误

安装应用程序时出错.确保你已经设置了Android开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment.有关详细信息,请使用--verbose标志运行CLI.

我很确定react-native 部分是可以的,但到模拟器的路径与以前不同.

它以前是有效的.昨天,出乎意料的是,当我启动我的android studio时,它"重新启动"(给我看安装向导等),似乎它把配置搞砸了.

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

EDIT2:[好方法]@jpatmore修复了android studio部分(见他的答案).

推荐答案

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

我查过了.exe位于文件夹C:\Users[username]\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).这并没有解决问题.我还try 手动删除平台工具文件夹并重新安装.

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

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

React-native相关问答推荐

类似Snapchat的Reaction Native筛选器

无法解析 com.google.gms:google-services:4.3.15

到达安装依赖项时 EAS 构建错误

如何判断 Detox 正在运行测试?

react-native 自定义视图,原生 prop 没有 propType

如何将谷歌反向地理编码与 React Native Expo 结合使用?

React-native -run-ios 错误无法构建 iOS 元素.我们运行了xcodebuild命令,但它以错误代码 65 退出

React.js - 为所有组件方法使用属性初始化器

使用react native获取设备令牌

使用 react-native 设置 Select 器的高度

Firebase检测用户是否存在

当 textInput 聚焦时,第一次touch flatList 不起作用,但是第二次起作用

使用 React Native 打开 iOS iPad 模拟器

如何将 Tensorflow 与 react-native 一起使用?

React Nativedropped so far性能监视器计数不断增加

React Native 中使用了哪些维度单位?

通过 IOS 中的 Linking.openURL React Native Open 设置

INSTALL_FAILED_INSUFFICIENT_STORAGE 运行 npm run android 命令时出错

如何隐藏 React Native NavigationBar

无法解析模块react-native-screen