React Native 任务“:app:installDebug”大多数情况下执行失败[重复]

bqjvbblv  于 2023-02-13  发布在  React
关注(0)|答案(4)|浏览(276)
    • 此问题在此处已有答案**:

react-native :app:installDebug FAILED(35个答案)
11小时前关门了。
关于这个错误,网上有不少帖子,我的情况是有时候可以连接,但大多数时候都失败了,下面是失败时的错误:

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之前,USB Debugging在Mate 9上启用.

rryofs0p

rryofs0p1#

当我连接的手机锁屏时,这种情况也会发生在我身上。当你试图运行时,确保手机处于“活动”状态。在运行react-native run-android之前,你可以使用“adb devices”命令列出所有连接的设备。确保一次只有一个设备(也没有模拟器运行)。我能推荐的最后一件事是更新React Native。他们正在做一个伟大的工作,改善与每个版本,它可能会发生,你将永远不会看到这个错误再次在最新的版本。祝你好运!

ni65a41a

ni65a41a2#

我也遇到过类似的问题,刚刚在这里发布了一个适合我的解决方案-https://stackoverflow.com/a/67566428/10392546
我遇到了一个类似的问题,不知道你是否得到它修复,但我来到accross这个职位时,寻找解决方案和上述解决方案不适合我。
我找到的一个解决方案是安装android-emulator-m1-preview from google,启动它,而不是从Android Studio内部启动模拟器。它是多么简单的一个问题,原来是修复几乎令人恼火。
在尝试不同的解决方案12个多小时后看到构建成功真的很好。

c3frrgcw

c3frrgcw3#

我的项目有这个问题。我尝试了很多方法来解决这个问题,我在stackoverflow,github,博客文章中有很多指导方针。但是我在过程中犯了一个错误。所以请确保你在调试期间做事情。
1.运行cd android && ./gradlew clean && ./gradlew :app:bundleRelease
1.确保在每个动作擦除模拟器中的数据
1.如果您正在尝试使用外部设备,请确保它处于联机状态或解锁屏幕。

vs3odd8k

vs3odd8k4#

请尝试从手机中卸载此软件包。有时此数据会缓存在手机内存中。您可以使用以下命令。
1.列出连接到你的计算机的adb设备,进入你的项目根目录下的终端,运行adb devices,这将列出所有连接的设备,你的结果看起来像这样;
$ adb devices List of devices attached 047292599G105335 device
1.然后运行adb -s <your_device_key> uninstall <your_package_name>。<your_device_key>在本例中是047292599G105335,包名看起来像com.appname,都没有方括号。
在我的例子中,它看起来像adb -s 047292599G105335 uninstall com.appname
1.现在再次运行项目react-native run-android

相关问题