android 模拟器不显示应用
android emulator doesn't display app
我安装了 phonegap cli 和 android sdk cli。
我尝试使用默认参数创建一个新项目:
phonegap create -n-name "mypoc" --id "com.cavissima.poc" --template hello-world
在我添加 android 测试平台之后:
phonegap platform add android
最后我尝试在 android 模拟器上启动它:
phonegap run android --verbose
在命令行中,我看到此操作有很多循环:
Running command "getprop emu.uuid" on emulator-5554...
最终显示 android 模拟时,我无法在 it.if 中找到我的应用程序
注意:android 运行 尝试在模拟器搜索应用程序部分中键入一些文本时确实存在:显示每个字符需要 3 秒...
当我停止模拟器时,我可以在命令行部分看到:
Error: CordovaError: Failed to execute shell command "getprop,emu.uuid"" on device: Error: C:\Users\pvali\AppData\Local\Android\android-sdk\platform-tools\adb.exe: Command failed with exit code 4294967295 Error output:
error: protocol fault (couldn't read status): No error
at d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\lib\Adb.js:82:25
at _rejected (d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:844:24)
at d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:870:30
at Promise.when (d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:1122:31)
at Promise.promise.promiseDispatch (d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:788:41)
at d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:604:44
at runSingle (d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:137:13)
at flush (d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:125:13)
at nextTickCallbackWith0Args (node.js:420:9)
at process._tickCallback (node.js:349:13)
可以帮助我设置的android avd的选项是:
emulator description
抱歉,我没有足够的评论点,所以我不确定应该去哪里,但这通常发生在我重启后的第一个 运行 模拟器上。
模拟器不显示该应用程序,因为根据错误 Running command "getprop emu.uuid" on emulator-5554...
,它无法在模拟器中定义所需的 属性。
因此,它无法继续构建、部署和安装应用程序到模拟器。
假设 www 文件夹中没有任何变化,请关闭您的模拟器并尝试以下操作:
phonegap build android --verbose
确认应用程序是否确实正确构建。
phonegap run android --verbose
此时,您将看到 Running command "getprop emu.uuid" on emulator-5554...
加载模拟器时看到的内容。
如果主屏幕加载后没有任何反应,Ctrl + C
停止它。然后在不关闭模拟器的情况下,再次输入以下命令。
phonegap run android --verbose
你应该看不到
Running command "getprop emu.uuid" on emulator-5554...
相反,你应该看到 Running comand "cat /proc/cpuinfo" on emulator-5554...
如果没问题,你应该可以通过CLI观察到模拟器已经开始编译安装了
PS。我建议您在 Emulation Options
中选中 Snapshot
或 Use Host GPU
以增强您的模拟器。想知道哪一个适合你的开发,请参考这里:
我安装了 phonegap cli 和 android sdk cli。 我尝试使用默认参数创建一个新项目: phonegap create -n-name "mypoc" --id "com.cavissima.poc" --template hello-world
在我添加 android 测试平台之后:
phonegap platform add android
最后我尝试在 android 模拟器上启动它:
phonegap run android --verbose
在命令行中,我看到此操作有很多循环:
Running command "getprop emu.uuid" on emulator-5554...
最终显示 android 模拟时,我无法在 it.if 中找到我的应用程序 注意:android 运行 尝试在模拟器搜索应用程序部分中键入一些文本时确实存在:显示每个字符需要 3 秒...
当我停止模拟器时,我可以在命令行部分看到:
Error: CordovaError: Failed to execute shell command "getprop,emu.uuid"" on device: Error: C:\Users\pvali\AppData\Local\Android\android-sdk\platform-tools\adb.exe: Command failed with exit code 4294967295 Error output:
error: protocol fault (couldn't read status): No error
at d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\lib\Adb.js:82:25
at _rejected (d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:844:24)
at d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:870:30
at Promise.when (d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:1122:31)
at Promise.promise.promiseDispatch (d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:788:41)
at d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:604:44
at runSingle (d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:137:13)
at flush (d:\Projets\cavi\mobileapp\POC\mypoc\platforms\android\cordova\node_modules\q\q.js:125:13)
at nextTickCallbackWith0Args (node.js:420:9)
at process._tickCallback (node.js:349:13)
可以帮助我设置的android avd的选项是: emulator description
抱歉,我没有足够的评论点,所以我不确定应该去哪里,但这通常发生在我重启后的第一个 运行 模拟器上。
模拟器不显示该应用程序,因为根据错误 Running command "getprop emu.uuid" on emulator-5554...
,它无法在模拟器中定义所需的 属性。
因此,它无法继续构建、部署和安装应用程序到模拟器。
假设 www 文件夹中没有任何变化,请关闭您的模拟器并尝试以下操作:
phonegap build android --verbose
确认应用程序是否确实正确构建。
phonegap run android --verbose
此时,您将看到 Running command "getprop emu.uuid" on emulator-5554...
加载模拟器时看到的内容。
如果主屏幕加载后没有任何反应,Ctrl + C
停止它。然后在不关闭模拟器的情况下,再次输入以下命令。
phonegap run android --verbose
你应该看不到
Running command "getprop emu.uuid" on emulator-5554...
相反,你应该看到 Running comand "cat /proc/cpuinfo" on emulator-5554...
如果没问题,你应该可以通过CLI观察到模拟器已经开始编译安装了
PS。我建议您在 Emulation Options
中选中 Snapshot
或 Use Host GPU
以增强您的模拟器。想知道哪一个适合你的开发,请参考这里: