Невозможно создать проект ionic3, ошибка: не удалось выполнить задачу ': app: processDebugResources'.> Не удалось выполнить aapt - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь создать приложение для Android в ionic 3, но когда я выполняю '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

Ответы [ 2 ]

0 голосов
/ 20 июня 2019

Google только что выпустил серьезное обновление, для которого требуется минимальная sdkversion = 28.Из-за этого вам нужно обновить платформу Android Cordova до 8.0.0.Вы можете использовать командную строку, удалив существующую платформу

cordova platform remove android

и добавив новую

cordova platform add android@8.0.0

Как только новая платформа появится, тогда самый простой способ миграции - открыть Androidплатформа в андроид студии.В верхней строке меню есть вкладка, которая называется refactor -> Migrate to AndroidX.Это должно исправить все случаи пути классов, которые были изменены с самого последнего обновления Google.

Наконец, добавьте следующие строки в файл gradle.properities проекта android

android.useAndroidX=true
android.enableJetifier=true
0 голосов
/ 19 июня 2019

Я уверен, что вы нажали на StackOverFlow некоторые решения по этому поводу, но у нас нет достаточно данных, чтобы это исправить. Связанный с другим подобным постом, вы пробовали следующие изменения:

Просто поставьте следующее в build-extras.gradle

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

Подробнее здесь: https://stackoverflow.com/a/49174659/11552516

...