vs2013 cordova Failed to install apk to emulator
vs2013编译cordova时出错,apk文件无法安装到模拟器中,提示错误:Failed to launch app on emulator: Failed to install apk to emulator: pkg: /data/local/tmp/CordovaApp-debug.apk
消息 23 Installing app on emulator... MyApp
消息 24 Using apk: E:\cordova\MyApp\bld\Debug\platforms\android\ant-build\CordovaApp-debug.apk MyApp
错误 25 E:\cordova\MyApp\bld\Debug\platforms\android\cordova\node_modules\q\q.js:126 MyApp
错误 26 throw e; MyApp
错误 27 ^ MyApp
错误 28 Failed to launch app on emulator: Failed to install apk to emulator: pkg: /data/local/tmp/CordovaApp-debug.apk MyApp
错误 29 Failure [INSTALL_FAILED_OLDER_SDK] MyApp
错误 30 rm failed for -f, Read-only file system MyApp
消息 31 Command finished with error code 8: E:\cordova\MyApp\bld\Debug\platforms\android\cordova\run.bat --nobuild,--emulator,--debug MyApp
这个问题是android sdk版本设置有问题,如android虚拟机sdk版本为10,但是android sdkcordova config.xml配置的android sdk介于13~19时就会出现apk无法安装到虚拟机问题。如果config.xml没有配置最小和最大sdk版本,cordova可能默认为这2个值,具体从哪搞来的这2个值也没太清楚,应该是cordova模板里面的。
我的就是因为没有配置sdk版本区间,编译生成导致AndroidManifest.xml生成时sdk默认最小版本为13(这个文件在MyApp\bld\Debug\platforms\android目录下,MyApp为你项目名称),但是建立的虚拟机sdk版本为10导致无法将apk安装到android虚拟机中。所以最好将config.xml的android sdk版本配置上,要不出问题了搞半天。。
加支付宝好友偷能量挖...
原创文章,转载请注明出处:vs2013 cordova Failed to install apk to emulator