【问题标题】:Execution failed for task ':CordovaLib:processDebugResources'. > com.android.ide.common.process.ProcessException: Failed to execute aapt任务 ':CordovaLib:processDebugResources' 执行失败。 > com.android.ide.common.process.ProcessException:无法执行 aapt
【发布时间】:2017-12-08 17:23:38
【问题描述】:

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

当我想在我的安卓手机上测试我的应用程序时,问题就出现了。 使用此命令时ionic cordova run android 并给我以下错误

FAILURE:构建失败并出现异常。

出了什么问题:

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

[ERROR] 运行 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

我还查看了 Cordova 的官方文档中的 Android development,我的 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 解决了我的问题。

标签: android cordova ionic-framework


【解决方案1】:

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

1) npm 卸载cordova ionic

2) npm install -g cordova@7.0.0 ionic@3.19.0

3) 科尔多瓦平台 rm android

4)cordova平台添加android

【讨论】:

    【解决方案2】:

    这是由于兼容插件。 如果您有旧版本(低于 1.2.0)并设置 cordova-android@6.3.0

    ,请删除该插件

    cordova 插件 rm cordova-plugin-compat --force

    cordova 插件添加 cordova-plugin-compat@1.2.0

    cordova 平台 rm android

    ionic cordova 平台添加android@6.3.0

    为我工作。谢谢:)

    【讨论】:

      【解决方案3】:

      在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:+"
      

      【讨论】:

        【解决方案4】:

        对我们来说,我们只需要降级 android 版本

        cordova platform rm android
        ionic cordova platform add android@6.3.0
        

        【讨论】:

          猜你喜欢
          • 2018-05-01
          • 2023-03-15
          • 1970-01-01
          • 1970-01-01
          • 2023-03-16
          • 2015-05-09
          • 2023-03-22
          • 2016-06-27
          • 1970-01-01
          相关资源
          最近更新 更多