我正在使用Ionic 4,Cordova 9,Nodejs 10.16,npm 6.9,我想在我的设备上运行该应用程序。 我刚刚将Android Studio重新安装到最新版本,使用run命令时出现错误:
命令
ionic cordova run android --device
错误(DEVICEID-我的设备ID)
Error: Command failed: P:\Simplifiedpath\platform-tools/adb -s DEVICEID shell getprop
使用-verbose 时,我会得到以下详细信息:
ionic:lib:shell Error in subprocess stdout pipe: Error [ERR_STREAM_WRITE_AFTER_END]: write after end at writeAfterEnd (_stream_writable.js:248:12) at Object.Writable.write (_stream_writable.js:296:5) at Readable.write (C:\Simplifiedpath\npm\node_modules\ionic\node_modules\stream-combiner2\node_modules\readable-stream\lib\_stream_readable.js:85
此错误有什么意义?
答案 0 :(得分:2)
在将sdk / platform-tools更新到版本29之后,我有相同的错误要解决:
打开Android Studio,然后在“ SDK工具”标签上转到“文件”>“设置”>“ Android SDK”,然后取消选中 “ Android SDK Platform-Tools 29”,然后单击“ Apply”以卸载平台工具
然后。从此链接下载platform-tools 28 https://dl.google.com/android/repository/platform-tools_r28.0.0-windows.zip 解压缩sdk目录下的“平台工具”,例如:“ C:\ Users \ User \ AppData \ Local \ Android \ sdk”
要检查是否良好,请参见“ SDK工具”标签上的“文件”>“设置”>“ Android SDK”,现在看起来像图片了