任务'执行失败':CordovaLib:processDebugResources'.> com.android.ide.common.process.ProcessException:无法执行aapt

Aza*_*zac 5 android cordova ionic-framework

我正在学习如何通过测试应用程序使用Ionic,但我已经有两天这个问题了.我寻找可能的解决方案,但没有一个对我有用.

当我想在我的Android手机上测试我的应用程序时出现问题.使用此命令时ionic cordova run android,会给我以下错误

FAILURE:构建因异常而失败.

什么地方出了错:

任务'执行失败':CordovaLib:processDebugResources'.com.android.ide.common.process.ProcessException:无法执行aapt

[错误]运行cordova run android时出错(退出代码1).

我不确定是什么问题.我的应用程序非常简单,它基于Ionic的模板ionic start myApp tabs,我正在使用Ionic本机插件Geolocation.

我跑了ionic info然后回来了

cli packages:
    @ionic/cli-utils  : 1.19.0
    ionic (Ionic CLI) : 3.19.0
global packages:
    cordova (Cordova CLI) : 7.1.0
local packages:
    @ionic/app-scripts : 3.1.4
    Cordova Platforms  : android 6.3.0
    Ionic Framework    : ionic-angular 3.9.2
Run Code Online (Sandbox Code Playgroud)

我还检查了Cordova官方的Android开发文档,我的Java和Android路径也没问题.

另外随着ionic cordova requirements一切看起来是OK.

Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-26,android-25,android-23
Gradle: installed C:\Program Files\Android\Android Studio\gradle\gradle-4.1\bin\gradle
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

小智 1

我解决这个问题的方法如下:

1)npm卸载cordova ionic

2)npm安装-g cordova@7.0.0 ionic@3.19.0

3)cordova平台rm android

4)cordova平台添加android