Я пытаюсь построить ионный проект в андроид студии. Ранее этот проект успешно строился в андроид студии, но за последние 3-4 дня проблема возникает.
Я использовал cordova-plugin-xapkreader плагин для создания расширения apk.
Ниже приведена ошибка, которую я получаю на Android Studio-
AGPBI: {"kind":"error","text":"No resource identifier found for attribute \u0027appComponentFactory\u0027 in package \u0027android\u0027","sources":[{"file":"/Users/admin/Documents/IONIC/AndroidPro/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml","position":{"startLine":57}}],"original":"","tool":"AAPT"}
/Users/admin/Documents/IONIC/AndroidPro/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml:58: error: No resource identifier found for attribute 'appComponentFactory' in package 'android'
:processDebugResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt
Я пытался-
1) Очистить2) Перестроить проект 3) Сделать проект
Я также попробовал решения Google, изменив версии Gradle.Также обновите -
classpath com.android.tools.build:gradle:3.4.1
Но никто не решил проблему.
Вот зависимости, используемые в ионном проекте -
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
// SUB-PROJECT DEPENDENCIES START
debugCompile(project(path: "CordovaLib", configuration: "debug"))
releaseCompile(project(path: "CordovaLib", configuration: "release"))
debugCompile(project(path: "com.flyingsoftgames.xapkreader:downloader_library", configuration: "debug")){
exclude module:("CordovaLib")
}
releaseCompile(project(path: "com.flyingsoftgames.xapkreader:downloader_library", configuration: "release")){
exclude module:("CordovaLib")
}
debugCompile(project(path: "com.flyingsoftgames.xapkreader:library", configuration: "debug")){
exclude module:("CordovaLib")
}
releaseCompile(project(path: "com.flyingsoftgames.xapkreader:library", configuration: "release")){
exclude module:("CordovaLib")
}
compile "com.google.android.gms:play-services-base:+"
compile "com.google.android.gms:play-services-base:11.0.4"
compile "com.google.android.gms:play-services-ads:11.0.4"
compile "com.android.support:customtabs:23.3.0"
compile "com.android.support:support-v4:27.1.0"
compile "com.facebook.android:facebook-android-sdk:4.22.1"
compile "com.google.gms:google-services:+"
compile "com.google.android.gms:play-services-tagmanager:+"
compile "com.google.firebase:firebase-core:+"
compile "com.google.firebase:firebase-messaging:+"
compile "com.google.firebase:firebase-crash:+"
compile "com.google.firebase:firebase-config:+"
compile "com.google.android.gms:play-services-auth:11.8.0"
compile "com.google.android.gms:play-services-identity:11.8.0"
// SUB-PROJECT DEPENDENCIES END
}
Мой путь AndroidManifest - / Users /admin / Documents / IONIC / AndroidPro / платформы / android / build / промежуточные звенья / манифесты / full / debug / AndroidManifest.xml: 58:
<application
android:appComponentFactory="appComponentFactory"
android:hardwareAccelerated="true"
android:icon="@mipmap/icon"
android:label="@string/app_name"
android:supportsRtl="true" >
</application>
Я получаю сообщение об ошибке в этой строке - android:appComponentFactory внутри AndroidManifest.
Я также понизил версию Android Studio до 3.0.0, а также создал новый ионный проект, в который я добавил пошаговые все плагины снова, а затем собрал проект, выполнив команду-
ionic cordova build android
Но я все еще получаю ту же ошибку.
Я также пытался добавить платформу Android с версией 7.0.0,8.0.0,6.2.2, но ошибка остается той же.
Я застрял в этой проблеме несколько дней. И все еще пытаюсь решить эту проблему. Если кто-нибудь сталкивался с этой ошибкой, пожалуйста, помогите мне.