当前位置: 首页 > 知识库问答 >
问题:

Android studio的adb因运行Android emulator而被忽略

鲜于浩淼
2023-03-14

我有一个反应原生项目使用博览会。我可以运行IOS模拟器使用,这工作正常

npm run ios

我还安装了Android Studio,它具有react native文档中所需的SDK和其他内容。此外,我还为android emulator安装了Genymotion,并将adb部分更改为自定义目录,改为android studio的director,sdk位于(/Users/robin/library/android/sdk)。

但是,我不能运行Android模拟器。如果我运行这个命令:

npm run android

我得到一个错误:

运行adb时出错:未找到Android设备。请连接设备并按照此处的说明启用USB调试:https://developer.android.com/studio/run/device.html#developer-设备选项。如果使用Genymotion,请转到设置-

所以我检查了亚行从哪里运行:

$ which adb
/usr/local/bin/adb

但是,Android Studio的adb位于

/Users/robin/library/android/sdk/platform-tools/adb

我认为Android studio的adb不是为模拟器运行的。我做错了什么?

共有1个答案

鱼安然
2023-03-14

我不想承认我在这上面花了多少时间,但看起来你把一切都配置正确了。对于任何其他对配置选项感到困惑的人,请参阅GenyMotion的博览会留档。)

当使用纱线启动ios时,ios模拟器将自动为您启动,您的应用程序将运行。但是,当使用android时,Genymotion虚拟设备不会自动启动。所以,打开Genymotion,确保你有一个虚拟设备。如果你还没有,点击图标并添加一个。那就开始吧。现在回到你的终端,运行启动android

我知道这个问题已经问了将近三周了,所以希望你能把所有问题都解决,但我想我会插话,以防其他人遇到这个问题。

 类似资料:
  • 您能帮助在android studio中运行默认java而不是gradle执行吗?谢谢

  • 问题内容: 为什么Python集合(具有相同内容)的迭代顺序会在每次运行之间变化,我有什么选择使其在每次运行之间保持一致? 我了解Python集合的迭代顺序是任意的。如果我将“ a”,“ b”和“ c”放入集合中,然后对其进行迭代,则它们可能会以任何顺序返回。 我观察到的是,该顺序在程序运行中保持不变。也就是说,如果我的程序连续两次对同一集合进行迭代,那么两次都将得到相同的顺序。但是,如果我连续两

  • 我试图用多行字符串创建一个表,但我的表没有正确设置字符串的格式。以下是jsx: 下面是相应的html: 但在浏览器中它看起来像: 发生了什么,如何让我的换行符出现?

  • 我正在使用计划执行服务 以固定速率运行runnable

  • 我试图导入的应用程序中的gradle版本与JDK11不兼容,而JDK11正是android studio用作其嵌入式JDK的。我的机器上有JDK8。我已经尝试进入项目结构来更改JDK8位置的路径,但是如果我尝试更改它,就会出现错误。它说我必须选择一个有效的JDK11目录。如何让android studio使用JDK 8?错误截图

  • 我使用的是IntelliJ IDEA 2017.3。我有一个名为“test”的项目,它在src文件夹下有两个类: ,有打印出“Hello World”的main方法 ,有一个具有编译错误的方法 这两个类没有依赖关系。我试图在main类中运行main(),并将before launch设置为“build,no error check”