大多数情况下,任务“:app:installDebug”的执行失败。
大多数情况下,任务“:app:installDebug”的执行失败。
关于这个错误有很多在线帖子。我的情况是有时候可以连接成功,但大多数情况下连接失败。当连接失败时出现以下错误:
PS C:\d\code\js\chatapp> react-native run-android JS服务器已在运行。 正在构建并安装应用程序到设备中 (cd android && gradlew.bat installDebug)... 正在启动Gradle守护进程,1个不兼容的守护进程无法重用,请使用--status来获取详细信息 失败:任务执行失败:'app:installDebug'。 > com.android.builder.testing.api.DeviceException: 没有连接的设备! * 请尝试: 运行--stacktrace选项以获取堆栈跟踪。运行--info或--debug选项以获取更多日志输出。运行--scan选项以获取完整的分析报告。 * 获取更多帮助,请访问https://help.gradle.org 构建失败,耗时15秒 27个可执行任务:已执行1个,有26个已最新。 无法在设备上安装应用程序,请阅读上面的错误以获取详细信息。 确保您有一个正在运行的Android模拟器或已连接设备,并已设置好Android开发环境: https://facebook.github.io/react-native/docs/getting-started.html
成功时的消息如下:
PS C:\d\code\js\chatapp> react-native run-android JS服务器已在运行。 正在构建并安装应用程序到设备中 (cd android && gradlew.bat installDebug)... > Task :app:installDebug 正在将APK 'app-debug.apk' 安装到 'MHA-L29 - 8.0.0' 上,用于应用程序:debug 已在1个设备上安装。 构建成功,耗时6秒 27个可执行任务:已执行1个,有26个已最新。 'adb' 不是内部或外部命令,可执行程序或批处理文件。 正在启动应用程序 (c:\AppData\Local\Android\Sdk/platform-tools/adb shell am start -n com.chatapp/com.chatapp.MainActivity... 正在启动:Intent { cmp=com.chatapp/.MainActivity }
我无法解释为什么有时候能成功,有时候不能。在每次react-native run-android
之前,我都会在Mate 9上启用USB调试
。
在开发过程中,有时候会遇到一个错误信息:“Execution failed for task ':app:installDebug'”,这是一个常见的问题。下面我将介绍出现这个问题的原因以及解决方法。
根据我在Stack Overflow上的一些研究,发现很多人都遇到了类似的问题。其中一个解决方案是安装来自Google的android-emulator-m1-preview,通过它来启动模拟器,而不是直接在Android Studio中启动模拟器。这个解决方法非常简单,但对于很多人来说却很有效。
还有其他一些人尝试了不同的解决方案,但没有成功。有一个用户在Stack Overflow上分享了他的解决方法,他提到自己遇到了相同的问题,但上述的解决方法对他来说并没有起作用。他最后找到了另外一个解决方案,并将其分享给了大家。虽然他没有具体说明这个解决方案是什么,但他表示12个多小时的尝试后,他终于看到了“build successful”的信息,这对他来说是一个非常好的消息。
总结一下,出现“Execution failed for task ':app:installDebug'”的问题可能有多种原因,但是安装android-emulator-m1-preview和尝试其他解决方案都是一些可以尝试的解决方法。希望这篇文章对遇到这个问题的开发者们有所帮助。