Android仿真程序未运行科尔多瓦应用程序 - adb -s仿真程序-5584壳猫/ proc/cpuinfo
我试图让我的环境与科尔多瓦和Android模拟器一起工作没有成功。我已经安装了Android Studio,并且可以成功启动Android模拟器。Android仿真程序未运行科尔多瓦应用程序 - adb -s仿真程序-5584壳猫/ proc/cpuinfo
我已经创建了下面的命令科尔多瓦应用:
cordova create myApp
我增加了对Android平台的支持:
cordova plataform add android
我有以下的输出:
Using cordova-fetch for [email protected]~6.2.2
Adding android project...
Creating Cordova project for the Android platform:
Path: platforms\android
Package: io.cordova.hellocordova
Name: HelloCordova
Activity: MainActivity
Android target: android-25
Subproject Path: CordovaLib
Android project created with [email protected]
Installing "cordova-plugin-whitelist" for android
This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.
--save flag or autosave detected
Saving [email protected]~6.2.3 into config.xml file ...
然后我尝试运行该应用程序:
cordova run android
仿真器启动后,经过一段时间,我有下面的错误在命令提示符:
No target specified and no devices found, deploying to emulator
No emulator specified, defaulting to Nexus_5X_API_24
Waiting for emulator to start...
Error: Failed to execute shell command "getprop,dev.bootcomplete"" on device:
Error: C:\Users\username\AppData\Local\Android\sdk\platform-tools\adb.exe: Command failed with exit code 3221226356
有谁知道如何解决这个问题?
一些其他环境信息:
C:\>node -v
v7.4.0
C:\>cordova -v
7.0.1
C:\>java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
编辑1
我已经做了这些步骤:
- 卸载 “Android SDK工具”
- 卸载 “机器人工作室”
- De从“C:\ Users \ USER \ AppData \ Local \ Android \ sdk”和“C:\ Program Files \ Android \ Android Studio”文件中导出文件(因为有些可能在卸载过程中使用)
- 已安装的Android Studio
- 更新的Android工作室
当我执行以下命令,我有更多的错误信息:
cordova run android --verbose
有了这个输出:
Command finished with error code 3221226356: C:\Users\USER\AppData\Local\Android\sdk\platform-tools\adb.exe -s,emulator-5584,shell,cat,/proc/cpuinfo Error: Failed to execute shell command "cat,/proc/cpuinfo"" on device: Error: C:\Users\USER\AppData\Local\Android\sdk\platform-tools\adb.exe:Command failed with exit code 3221226356
当我执行下面的命令,亚行显示了仿真的CPU信息,在那之后,该过程停止,窗口询问打破或调试
adb -s emulator-5584 shell cat /proc/cpuinfo
编辑您的虚拟设备(ADV),并进入高级设置并取消选中多核CPU。
对我很好。
不幸的是,它没有奏效。你为什么认为这是问题?因为我可以尝试用你的想法来跟踪问题。 – mqueirozcorreia
将您的SDK平台工具降级到rev25.0.1。
如果您在Windows开发人员,你可以下载它在https://dl-ssl.google.com/android/repository/platform-tools_r25.0.1-windows.zip
删除或重命名旧平台的工具文件夹,将下载的文件解压到它。
适合我!
不幸的是,它没有奏效。在应用您的解决方案之前您是否有同样的错误? – mqueirozcorreia
我遇到了与模拟器Nexus5 &奥利奥/牛轧糖相同的问题。
我将模拟器更改为Galaxy Nexus &棒棒糖,它在Cordova目录中没有任何修改的情况下工作正常。
它似乎并不是正确的解决方案,但可能有一些较低的组合可用于避免此问题。
的命令行是:
$ cordova emulate android
以下是成功日志:
No emulator specified, defaulting to Galaxy_Nexus_API_22
Waiting for emulator to start...
emulator: Requested console port 5584: Inferring adb port 5585.
emulator: WARNING: encryption is off
path /home/ximia/.android/avd/Galaxy_Nexus_API_22.avd/system.img.qcow2
Waiting for emulator to boot (this may take a while)...BOOT COMPLETE
相同的错误: '未指定仿真器,默认为Galaxy_Nexus_API_22 ... 错误:无法执行shell命令 “getprop,dev.bootcomplete””设备上:错误:C:\的Android \ SDK \与平台工具\ adb.exe:命令失败,退出代码为3221226356' – mqueirozcorreia
我曾在一个较小的路径安装Android SDK的建议。所以我改变了默认安装来自: C:\用户\ USER \应用程序数据\本地\的Android \ SDK 要: C: C:Android的工作室安装在\ Android的\ SDK \ Android的\ Android的工作室 The Gradle: C:\ Gradle \ gradle-4.0.1 \ bin 我有同样的错误。 – mqueirozcorreia