【问题标题】:com.android.builder.testing.api.DeviceException: No connected devicescom.android.builder.testing.api.DeviceException:没有连接的设备
【发布时间】:2021-03-04 02:09:25
【问题描述】:
Scanning folders for symlinks in /home/sino/Desktop/we-clone/node_modules (4ms)
Starting JS server...
Building and installing the app on the device (cd android && ./gradlew installDebug)...
Incremental java compilation is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42301Library UP-TO-DATE
:app:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library UP-TO-DATE
:app:prepareComFacebookFrescoDrawee130Library UP-TO-DATE
:app:prepareComFacebookFrescoFbcore130Library UP-TO-DATE
:app:prepareComFacebookFrescoFresco130Library UP-TO-DATE
:app:prepareComFacebookFrescoImagepipeline130Library UP-TO-DATE
:app:prepareComFacebookFrescoImagepipelineBase130Library UP-TO-DATE
:app:prepareComFacebookFrescoImagepipelineOkhttp3130Library UP-TO-DATE
:app:prepareComFacebookReactReactNative0493Library UP-TO-DATE
:app:prepareComFacebookSoloaderSoloader010Library UP-TO-DATE
:app:prepareOrgWebkitAndroidJscR174650Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:mergeDebugShaders UP-TO-DATE
:app:compileDebugShaders UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:bundleDebugJsAndAssets SKIPPED
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:incrementalDebugJavaCompilationSafeguard UP-TO-DATE
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources UP-TO-DATE
:app:transformClassesWithDexForDebug UP-TO-DATE
:app:mergeDebugJniLibFolders UP-TO-DATE
:app:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE
:app:processDebugJavaRes UP-TO-DATE
:app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
:app:validateSigningDebug
:app:packageDebug UP-TO-DATE
:app:assembleDebug UP-TO-DATE
:app:installDebug
07:52:34 E/adb: * daemon not running; starting now at tcp:5037
07:52:37 E/adb: * daemon started successfully
:app:installDebug FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: No connected devices!

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 8.916 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

【问题讨论】:

    标签: react-native ubuntu-16.04 react-native-android


    【解决方案1】:

    如果您安装了 android studio(如果没有安装),请使用虚拟项目启动 android studio,转到工具 -> AVD 管理器。确保您创建了一个虚拟设备并启动它。

    注意:要创建此虚拟设备,您需要先在其上下载并安装兼容的操作系统(与您项目的 Android SDK 版本兼容 - SDK 版本可以在 build.gradle 文件中找到)发射。 AVD Manager 将指导您完成该过程。

    另外,您可能使用的是真正的 Android 设备而不是模拟器,但仍会收到此消息。如果您的设备通过 USB 连接到您的笔记本电脑,您需要先启用开发者选项:

    如果使用普通 Android,请转到设置 > 关于手机 > 内部版本号。 在三星 Galaxy 设备上,转至设置 > 关于设备 > 构建 数字。在 HTC 设备上,转至设置 > 关于 > 软件 信息 > 更多 > 内部版本号。在 LG 设备上,转到设置 > 关于手机 > 软件信息 > 版本号。点击内部版本七 次。在最初的几次点击之后,您应该会看到步数计数 直到你解锁开发者选项。激活后,您将 看到一条消息,“您现在是开发人员!”返回 设置,您将在菜单中找到开发人员选项条目。 (https://www.digitaltrends.com/mobile/how-to-get-developer-options-on-android/)

    然后在开发者选项里面,你应该启用USB调试

    【讨论】:

    • 我在菜单中缺少 AVD 管理器,我在这里找到了解决方案 stackoverflow.com/questions/37850250/…
    • 谢谢,这很有帮助。执行您的指令后。我单击 android studio 上的播放按钮,然后应用程序显示在我的模拟器上,然后我停止它,然后我通过 cli $ npx react-native run-android 使用运行命令现在应用程序被重新推送到模拟器跨度>
    【解决方案2】:

    您需要运行 Android 模拟器或连接物理设备并处于 USB 调试模式。

    更多信息请参见https://facebook.github.io/react-native/docs/getting-started.html#preparing-the-android-device

    【讨论】:

    【解决方案3】:

    版本SDK不兼容检查android文件夹下build.gradle中的SDK版本

    例如

    ext {
        buildToolsVersion = "29.0.2"
        minSdkVersion = 16
        compileSdkVersion = 29
        targetSdkVersion = 29
    }
    

    然后下载 ADV 管理器

    选择 Image API Level 29(跟随 SDK 版本)

    【讨论】:

      【解决方案4】:

      在我的情况下,我的 USB 出于某种原因没有连接,即使它看起来像是物理连接的。我不得不更改我使用的端口。

      【讨论】:

      • 在我的情况下启用 USB 调试清除了错误
      猜你喜欢
      • 1970-01-01
      • 2018-08-11
      • 2023-03-20
      • 2015-05-10
      • 1970-01-01
      • 2014-01-22
      • 1970-01-01
      • 1970-01-01
      • 2018-05-26
      相关资源
      最近更新 更多