Не удалось выполнить задачу «: app: processDebugResources».Не удалось выполнить aapt Ionic 4 android - PullRequest
0 голосов
/ 19 июня 2019

ionic cordova build android --prod

Это ошибка:

What went wrong:
Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt

https://developers.google.com/android/guides/releases

Последнее обновление сервисов Google Play и Firebase включает следующие изменения:

Миграция из библиотек поддержки Android в Jetpack (AndroidX) Библиотеки. Библиотеки не будут работать, если вы не сделаете следующее Изменения в вашем приложении:

Обновите com.android.tools.build:gradle до версии 3.2.1 или новее. Обновить compileSdkVersion до 28 или позже. Обновите ваше приложение для использования Jetpack (AndroidX); следуйте инструкциям в разделе «Миграция на AndroidX». Firebase Спецификация (BoM)

Из-за вышеуказанного изменения Android SDK я не могу сейчас создать APK. Я перепробовал много решений. Но пока не повезло. Любая подсказка здесь?

Я пробовал это. Но это не работает:

build.gradle

project.ext {
  defaultBuildToolsVersion="28.0.0" //String
  defaultMinSdkVersion=19 //Integer - Minimum requirement is Android 4.4
  defaultTargetSdkVersion=28 //Integer - We ALWAYS target the latest by default
  defaultCompileSdkVersion=28 //Integer - We ALWAYS compile with the latest by default
}

project.properties

target=android-27
android.library.reference.1=CordovaLib
android.library.reference.2=app
cordova.system.library.1=com.squareup.okhttp3:okhttp-urlconnection:3.10.0
cordova.gradle.include.1=cordova-plugin-firebase/stella-build.gradle
cordova.system.library.2=com.google.android.gms:play-services-tagmanager:16.0.8
cordova.system.library.3=com.google.firebase:firebase-core:16.0.8
cordova.system.library.4=com.google.firebase:firebase-messaging:17.5.0
cordova.system.library.5=com.google.firebase:firebase-config:16.4.1
cordova.system.library.6=com.google.firebase:firebase-perf:16.2.4
cordova.system.library.7=com.android.support:support-annotations:28.+

тоже пробовал. Но не повезло? т.е. ionic cordova platform add android@8.0.0

$ ionic cordova platform add android@8.0.0
> cordova.cmd platform add android@8.0.0 --save
Using cordova-fetch for cordova-android@8.0.0
Adding android project...
Creating Cordova project for the Android platform:
        Path: platforms\android
        Package: com.tt.la
        Name: la
        Activity: MainActivity
        Android target: android-28
Subproject Path: CordovaLib
Subproject Path: app
Android project created with cordova-android@8.0.0
Subproject Path: CordovaLib
Subproject Path: app
Subproject Path: CordovaLib
Subproject Path: app
Error during processing of action! Attempting to revert...
Uh oh!
ENOENT: no such file or directory, open '\platforms\android\app\src\main\AndroidManifest.xml'

1 Ответ

2 голосов
/ 19 июня 2019

Хорошие новости!Вот как я решил свою проблему.Теперь он работает нормально.

Примечание: Моя проблема здесь была с плагином Firebase : https://github.com/arnesson/cordova-plugin-firebase

Решение:

1. ionic cordova platform rm android    

2. ionic cordova plugin rm cordova-plugin-firebase

3. ionic cordova plugin add https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue 

4. ionic cordova plugin add cordova-plugin-androidx

5. ionic cordova plugin add cordova-plugin-androidx-adapter

6. ionic cordova platform add android

7.ionic cordova build android --prod

Ссылка: Git Issue

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...