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

大多数情况下,任务“:app:installDebug”的执行失败

夏侯鹏
2023-03-14

网上有不少关于这个错误的帖子。我的情况是,我有时可以建立连接,但大多数时候失败了。以下是失败时的错误:

PS C:\d\code\js\chatapp> react-native run-android
JS server already running.
Building and installing the app on the device (cd android && gradlew.bat installDebug)...
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details

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. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 15s
27 actionable tasks: 1 executed, 26 up-to-date
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/getting-started.html

以下是成功时的信息:

PS C:\d\code\js\chatapp> react-native run-android
JS server already running.
Building and installing the app on the device (cd android && gradlew.bat installDebug)...

> Task :app:installDebug
Installing APK 'app-debug.apk' on 'MHA-L29 - 8.0.0' for app:debug
Installed on 1 device.


BUILD SUCCESSFUL in 6s
27 actionable tasks: 1 executed, 26 up-to-date
'adb' is not recognized as an internal or external command,
operable program or batch file.
Starting the app (c:\AppData\Local\Android\Sdk/platform-tools/adb shell am start -n com.chatapp/com.chatapp.MainActivity...
Starting: Intent { cmp=com.chatapp/.MainActivity }

我没有很好的解释,为什么有时它能工作,而另一次却不能。在每次react native run andrioid之前,Mate 9上启用了USB调试。


共有3个答案

屈博
2023-03-14

我的项目有这个问题。我已经尝试了很多方法来解决这个问题,我在stackoverflow、github和博客文章中有很多指导原则。但在这个过程中我犯了一个错误。因此,请确保您在调试期间做了一些事情。

>

  • 运行cd android

    确保在每个操作中擦除emulator中的数据

    如果您正在尝试使用外部设备,请确保它在线或解锁屏幕。

  • 简烨烁
    2023-03-14

    我有一个类似的问题,刚刚在这里发布了一个对我有用的解决方案-https://stackoverflow.com/a/67566428/10392546

    我遇到了一个类似的问题,不确定你是否能修复它,但我在寻找解决方案时偶然看到了这篇文章,上面的解决方案对我来说不起作用。

    我发现的一个解决方案是从谷歌安装android-emulator-m1-preview,而不是从android Studio内部启动emulator。事实证明,解决这个问题是多么简单,这几乎让人恼火。

    在尝试了12个小时的不同解决方案后,看到构建成功真是太好了。

    易俊远
    2023-03-14

    当我连接的手机屏幕被锁定时,这种情况也会发生在我身上。当你试图跑步时,确保手机处于“活动”状态。在运行react native run android之前,可以使用“adb设备”命令列出所有连接的设备。确保一次只有一个模拟器(也没有运行模拟器)。我最不推荐的是更新React Native。他们在每一个版本上都做了很好的改进,在最新的版本中你可能再也看不到这个错误了。祝你好运

     类似资料:
    • 在更新到3.1.2之后,我面临着很多问题,其中之一就是 任务的执行失败:应用程序:transformClassesWithShrinkResForDebug。

    • 我从构建工具\23.0.2\(Aapt.exe)得到这个错误 以非零退出值1结束。 我正在使用 我正在使用和更新的构建工具,我的日志cat通常表示我在其中创建了字符串,以将其引用到列表视图中。 执行任务:[应用程序:GeneratedBugandroidTestSources,:应用程序:GeneratedBugandroidTestSources,:应用程序:CompiledBugandroid

    • 我正面临这个讨厌的错误时,试图编译我的Flutter应用程序到Android模拟器。以下是错误日志(太长,无法完全粘贴): 阿金·利布/梅因。调试模式下sdk gphone x86上的dart。。。正在运行Gradle任务“assembleDebug”。。。注意:一些输入文件使用或覆盖不推荐的API。注意:有关详细信息,请使用-Xlint:deprecation重新编译。e:在依赖项中发现不兼容的

    • 我刚刚更新了我的cordova android到7.1.0,以支持Android27 sdk,以解决插件不能与SDK26一起工作的问题。 我尝试更改GradleBuilder.js文件中的gradle分发url,但没有成功。 编辑2:我想解决这个问题的firebase插件似乎是问题的一部分。移除:cordova-plugin-firebase允许应用程序的构建没有问题。似乎在添加插件后,我不能简单

    • 任务:应用程序:MiniFyReleaseWithr8失败 失败:生成失败,出现异常。 distributionurl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip

    • 我正在尝试生成签名的apk,但不幸的是收到以下错误。 使用--debug完成日志