Android 代码未在设备/仿真器上运行

Android 代码未在设备/仿真器上运行,android,cordova,ionic-framework,Android,Cordova,Ionic Framework,我是科尔多瓦/爱奥尼亚的新手。 我有一个cordova项目,我想在android设备或模拟器上运行。 当我运行命令时:ionic cordova运行android。 我得到以下错误: 检测到本地安装的Ionic CLI,但它太旧--使用全局 CLI cordova平台添加android——使用cordova fetch为cordova保存-android@7.0.0错误:无法获取平台 科尔多瓦-android@7.0.0这可能是连接问题,或者 平台规格不正确。检查您的连接和平台 名称/版本/U

我是科尔多瓦/爱奥尼亚的新手。 我有一个cordova项目,我想在android设备或模拟器上运行。 当我运行命令时:ionic cordova运行android。 我得到以下错误:


检测到本地安装的Ionic CLI,但它太旧--使用全局 CLI

cordova平台添加android——使用cordova fetch为cordova保存-android@7.0.0错误:无法获取平台 科尔多瓦-android@7.0.0这可能是连接问题,或者 平台规格不正确。检查您的连接和平台 名称/版本/URL。错误:cmd:命令失败,退出代码为1错误 输出:


在代码平台中,android已经存在,但当我检查它的版本时,它是android~6.3.0。 我尝试了很多方法来解决这个问题,包括重新安装cordova和android。 谁能想出一个解决办法。
代码是大约一年前编写的,现在我的系统中安装了所有最新版本

问题是android平台没有正确添加。因此,您必须将各自的Android平台添加到您的项目中

添加跑步前:

cordova平台移除android

运行后:

cordova平台添加android@6.0.0

如果您在windows环境下开发,您可以在以下位置查看Cordova提供的Android版本:

C:/Users/%USER%/.cordova/lib/npm-cache/cordova-android

您可能还想尝试将--nofetch添加到命令中,这将使用7.x之前的行为。请参见

您可以先用所有最新更新更新您的android sdk管理器,然后再更新其gradle。然后尝试首先使用命令删除android平台 CORDOVA平台REM ANDROID 然后使用命令添加android平台
CORDOVA PLATFORM添加ANDROID。

我尝试过CORDOVA PLATFORM删除ANDROID,但出现错误:从config.xml文件中删除平台ANDROID。。。错误:cmd:命令失败,退出代码为1错误输出:npm ERR!路径C:\Users\Puja.DESKTOP-1RKA5NV\Projects\inte\inte\node\u modules\.bin\create npm ERR!代码EEXIST npm ERR!拒绝删除C:\Users\Puja.DESKTOP-1RKA5NV\Projects\inte\inte\node\u modules\.bin\create:在C:\Users\Puja.DESKTOP-1RKA5NV\Projects\inte\inte\node\u modules\cordova android之外,而不是链接npm ERR!文件存在:C:\Users\Puja.DESKTOP-1RKA5NV\Projects\inte\inte\node\u modules\.bin\create npm ERR!我想这是你机器上的用户权限问题。您可以从项目中删除平台文件夹,然后运行cordova platform addandroid@6.0.0That通过移除android平台并重新安装android和npm,问题得以解决。感谢我能够使用atom和visual studio在真正的android设备上运行代码,但是我无法调试和检查代码响应,我还尝试了--lac来显示登录终端。但是它也不起作用。你能提出一些建议吗?当我试图删除它时,我发现了这个错误。C:\Users\Puja.DESKTOP\inte>cordova platform移除android从config.xml文件移除平台android。。。错误:cmd:命令失败,退出代码为1错误输出:npm ERR!路径C:\Users\Puja.DESKTOP-\inte\node\u modules\.bin\create npm ERR!代码EEXIST npm ERR!拒绝删除C:\Users\Puja.DESKTOP-\inte\node\u modules\.bin\create:在C:\Users\Puja.DESKTOP-\inte\node\u modules\cordova android之外,不是链接npm ERR!文件存在:C:\Users\Puja.DESKTOP-\inte\node\u modules\.bin\create npm ERR!把它移开