任务“:CordovaLib:processDebugResources”的执行失败。> com.android.ide.common.process.ProcessException:执行aapt失败。

5
我正在做一个测试应用程序,学习如何使用Ionic,但我已经遇到了这个问题两天了。我尝试过可能的解决方案,但都无法解决我的问题。
当我想在我的安卓手机上测试我的应用程序时出现了问题。 当我使用这个命令ionic cordova run android时,它给出以下错误信息:

FAILURE: Build failed with an exception.

What went wrong:

Execution failed for task ':CordovaLib:processDebugResources'. com.android.ide.common.process.ProcessException: Failed to execute aapt

[ERROR] An error occurred while running cordova run android (exit code 1).

我不确定哪里出错了。我的应用程序非常简单,基于Ionic模板ionic start myApp tabs,并且我正在使用Ionic native plugin 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

我还查看了Cordova官方文档,针对Android开发,我的Java和Android路径都是正确的。

同时,使用ionic cordova requirements命令,一切看起来都是正常的。

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

感谢您的任何帮助。

遇到了同样的问题,在我的情况下,Android目标是platforms;android-19。安装platforms;android-25解决了我的问题。 - Jifri Valanchery
4个回答

1
我解决这个问题的方法如下:
1)npm uninstall cordova ionic
2)npm install -g cordova@7.0.0 ionic@3.19.0
3)cordova platform rm android
4)cordova platform add android

1
这是由于 compat 插件引起的。 如果您使用的是旧版本(小于1.2.0),请删除该插件并设置cordova-android@6.3.0

cordova plugin rm cordova-plugin-compat --force

cordova plugin add cordova-plugin-compat@1.2.0

cordova platform rm android

ionic cordova platform add android@6.3.0

这在我的情况下有效。谢谢 :)

0

对我们来说,只需要降低 Android 版本即可。

cordova platform rm android
ionic cordova platform add android@6.3.0

0

在 platforms 文件夹下的 android 文件夹中,有一个名为 project.properties 的文件。 尝试将以下行中的 + 替换为 27.1.0

cordova.system.library.1=com.android.support:support-v4:+
cordova.system.library.2=com.android.support:appcompat-v7:+

同样在 build.gradle 文件中执行相同的操作

"com.android.support:support-v4:+"
"com.android.support:appcompat-v7:+"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接