繁体   English   中英

无法构建ionic3项目,错误:任务':app:processDebugResources'的执行失败。 >无法执行aapt

[英]Can't build an ionic3 project, error: Execution failed for task ':app:processDebugResources'. > Failed to execute aapt

我正在尝试在离子3中构建一个Android应用程序,但是当我执行'ionic cordova build android'时,我有错误:执行失败的任务':app:processDebugResources'。 >无法执行aapt我正在使用像firebase这样的插件

我已经尝试在build.gradle中进行一些更改,例如add:configurations.all; 更改jcenter()的位置,创建一个build-extra.gradle并删除平台但是没有一个工作,请帮忙

这是我的build.gradle

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' } // Fabrics Maven repository from cordova-plugin-firebase
        maven {
            url "https://maven.google.com"
        }
        jcenter()
    }
    dependencies {

        configurations.all {
            resolutionStrategy.force 'com.android.support:support-v4:24.0.0'
        }

        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath 'com.google.gms:google-services:4.1.0' // google-services dependency from cordova-plugin-firebase
        classpath 'io.fabric.tools:gradle:1.25.4' // fabric dependency from cordova-plugin-firebase
    }
}

allprojects {
    repositories {
        google() // Google's Maven repository from cordova-plugin-firebase
        maven {
            url "https://maven.google.com"
        }
        jcenter()
    }
    //This replaces project.properties w.r.t. build settings
    project.ext {
      defaultBuildToolsVersion="25.0.2" //String
      defaultMinSdkVersion=19 //Integer - Minimum requirement is Android 4.4
      defaultTargetSdkVersion=26 //Integer - We ALWAYS target the latest by default
      defaultCompileSdkVersion=26 //Integer - We ALWAYS compile with the latest by default
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

在我做一些更改之前,我的support-android-v4出错了

我相信你已经在StackOverFlow上找到了一些解决方案,但是我们没有提供数据来解决这个问题。 与其他类似帖子相关,您是否尝试过以下更改:

只需在build-extras.gradle以下内容build-extras.gradle

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:27.1.0'
    }
}

在此处查看更多信息: https//stackoverflow.com/a/49174659/11552516

谷歌刚刚发布了一项重大更新,要求最低sdkversion = 28。 因此,您需要将android cordova平台更新到8.0.0。 您可以通过删除现有平台来使用命令行

cordova platform remove android

并添加新的

cordova platform add android@8.0.0

一旦新平台出现,那么最简单的迁移方式是在android studio中打开android平台。 在顶部菜单栏中有一个名为的选项卡,然后选择refactor - > Migrate to AndroidX。 这应该修复从最新的谷歌更新更改的类路径的所有实例。

最后一件事是在android项目的gradle.properities文件中添加这些下一行

android.useAndroidX=true
android.enableJetifier=true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM