首页 文章

react-native:app:installDebug FAILED

提问于
浏览
22

安装APK调试到我的设备失败 .

jianglinghuadeMacBook-Pro:hello jianglinghua$ react-native run-android
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installDebug...
WARNING [Project: :app] Current NDK support is deprecated.  Alternative will be provided in the future.
:app:preBuild UP-TO-DATE
......
:app:assembleDebug UP-TO-DATE
:app:installDebug
Installing APK 'app-debug.apk' on 'MI NOTE LTE - 6.0.1'
Unable to install /Users/jianglinghua/Desktop/hello/android/app/build/outputs/apk/app-debug.apk
com.android.ddmlib.InstallException: Failed to establish session
    at com.android.ddmlib.Device.installPackages(Device.java:894)
    ........
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
:app:installDebug FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to establish session

* 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: 13.945 secs

无法在设备上安装应用程序,请阅读上面的错误以获取详细信息 . 确保您正在运行Android模拟器或已连接设备,并已设置Android开发环境:https://facebook.github.io/react-native/docs/android-setup.html

我看看我的设备

jianglinghuadeMacBook-Pro:hello jianglinghua$ adb devices
List of devices attached
98333978    device

14 回答

  • 0

    因为你正在使用具有MIUI的Mi手机

    试试这个

    转到开发人员选项,向下滚动以查找“打开MIUI优化”并禁用它 . 您的手机将重新启动

    现在检查

  • 2

    我遇到了同样的问题并做了一些研究 . 这个问题在中国的Android手机上发生了很多 .

    它通过将文件android / build.gradle第8行中的gradle版本更改为1.2.3来解决

    classpath 'com.android.tools.build:gradle:1.2.3'
    
  • 0

    如果上述解决方案均无效,请尝试以下步骤冷启动仿真器

    open AVD manager -> Edit device -> Show Advanced Settings -> Boot option -> select Cold Boot instead of Quick boot.

  • 0
    • 转到 android/build.gradle ,改变

    classpath 'com.android.tools.build:gradle:2.2.3'

    classpath 'com.android.tools.build:gradle:1.2.3'

  • 1

    我有这个问题 . 我在模拟器上工作得很好,但它在设备上不起作用,错误是“app:installDebug FAILED” . 如果您在设备上使用不同的应用程序同名:重命名应用程序或从设备中删除它 .

  • 3

    我无法使用硬件设备 . 我一直得到同样的错误,但......

    对于您的模拟器,您必须选择IntelX86 Atom System映像 . 然后ADB将连接到您的模拟器,它将正确安装installDebug.apk .

    这就是我必须要做的 .

    另请参阅本教程 . 它帮了我很大的忙 .

    https://www.youtube.com/watch?v=cnqyUnASuk8

  • 17

    错误的AVD设置我遇到了同样的问题 . 可能,“Target Android 6.0”是错误的选择 .

    下一个设置已更改为修复“:app:installDebug FAILED”问题:系统映像:Marshmallow,API 23,ABI x86,目标Google API .

    在此处查看有关此内容的详细信息:RN Android Setup

  • 0

    我遇到了同样的问题,重新启动模拟器解决了它 . 这是因为设备似乎处于脱机状态 .

  • 0

    我有这个问题,我从我的Android设备/模拟器中删除了apk文件,然后运行react-native run-android并成功运行 .

  • 3

    使用gradle 2.14我也遇到了应用程序的麻烦,虽然使用gradle 4就可以了 . 通过使用--deviceID标志app instals没有任何问题 .

    react-native run-android --deviceId=mydeviceid
    
  • 0

    在我的情况下,我卸载应用程序并再次执行整个重建序列 . 希望这有帮助!

  • -1

    在我的Android设备上,问题是我以前在手机上安装的应用程序的以前版本 . 以下步骤解决了我的问题:

    • 删除任何以前的应用程序版本,包括调试版本和签名的apk版本

    • 在项目的根目录上运行(在Windows上):

    cd android

    .\gradlew clean

    cd ..

    npm cache clean --force

    • 重启你的Android设备

    希望这对你有所帮助 .

  • 8

    以前,我已经安装了npm然后安装了 yarn ,这就是我开始编译时出现问题,即使用react-native init创建新项目也是如此 . 卸载 yarn ,我能够创建和编译 .

  • 0

    从cmd安装APK调试 emülator has been opened 并再次尝试完成 .

相关问题