- 此问题在此处已有答案**:
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上启用.
4条答案
按热度按时间rryofs0p1#
当我连接的手机锁屏时,这种情况也会发生在我身上。当你试图运行时,确保手机处于“活动”状态。在运行react-native run-android之前,你可以使用“adb devices”命令列出所有连接的设备。确保一次只有一个设备(也没有模拟器运行)。我能推荐的最后一件事是更新React Native。他们正在做一个伟大的工作,改善与每个版本,它可能会发生,你将永远不会看到这个错误再次在最新的版本。祝你好运!
ni65a41a2#
我也遇到过类似的问题,刚刚在这里发布了一个适合我的解决方案-https://stackoverflow.com/a/67566428/10392546
我遇到了一个类似的问题,不知道你是否得到它修复,但我来到accross这个职位时,寻找解决方案和上述解决方案不适合我。
我找到的一个解决方案是安装android-emulator-m1-preview from google,启动它,而不是从Android Studio内部启动模拟器。它是多么简单的一个问题,原来是修复几乎令人恼火。
在尝试不同的解决方案12个多小时后看到构建成功真的很好。
c3frrgcw3#
我的项目有这个问题。我尝试了很多方法来解决这个问题,我在stackoverflow,github,博客文章中有很多指导方针。但是我在过程中犯了一个错误。所以请确保你在调试期间做事情。
1.运行
cd android && ./gradlew clean && ./gradlew :app:bundleRelease
1.确保在每个动作擦除模拟器中的数据
1.如果您正在尝试使用外部设备,请确保它处于联机状态或解锁屏幕。
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