com.android.ddmlib.InstallException:无法build立会话react-native
我试图在我的nexus5模拟器中运行react-native android应用程序
adb devices List of devices attached emulator-5554 device
开始打包者react-native start
运行应用程序 – react-native run-android
在'reactnative(AVD) – 6.0'上安装APK'app-debug.apk'无法安装examples / 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 com.android.builder.testing.ConnectedDevice.installPackages(ConnectedDevice.java:113) at com.android.builder.testing.ConnectedDevice$installPackages$0.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128) at com.android.build.gradle.internal.tasks.InstallVariantTask.install(InstallVariantTask.groovy:119) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:226)
对于Mi设备
对于那些遭受这种痛苦的人:
- 启用开发者模式 – 在手机中,转到设置,关于手机,并点击MIUI版本7次。 你会看到一个popup窗口,说你现在是一个开发人员。
- 返回设置 , 附加设置 , 开发人员选项并启用USBdebugging 。
- 将手机连接到PC / Mac,然后在电话上授权您的计算机
- 返回到开发人员选项 ,向下滚动以查找启用MIUI优化并将其禁用 。 您的手机将被重新启动
- 现在就试试 :)
发布: github
对于您的AVD模拟器设置,请尝试确保选中“使用主机GPU”设置,然后重新启动模拟器并重试。
adb被认为是片状的。 尝试:
- 用
$ adb kill-server
重新启动adb - 重新启动模拟器
- 使用Genymotion而不是股票谷歌模拟器。
试试: react-native run-android --deviceId YOUR_ID
。
如果您已经在设备上安装了应用程序,请将其删除。 这对我有用
在我的情况下,我必须运行这个命令
/ sdklocation /平台工具/
adb kill-server
然后再次运行并在手机上查看安装请求。
希望这有助于一个人
即使我有同样的问题,但重新启动genymotion和运行“react-native run-android”再次为我工作。 在运行上述命令之前确保genymotion正在运行。
对于像我这样的模拟器中有这个问题,还有一个提示: 尝试释放模拟器中的可用存储空间 。 这对我有效。
许多testing应用程序和之前开发的应用程序安装了XD