cli.catch.err рдкрд░ (/usr/local/lib/node_modules/cordova/bin/cordova:29:15)
рдкрд░
at process._tickCallback (рдЖрдВрддрд░рд┐рдХ/рдкреНрд░рдХреНрд░рд┐рдпрд╛/next_tick.js:189:7)
рдирдорд╕реНрддреЗ!
рдЬрдм рдореИрдВ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue рдЬреЛрдбрд╝реЗрдВ
`рдХреЙрд░реНрдбреЛрд╡рд╛-рдПрдВрдбреНрд░реЙрдЗрдб-рд╕рдкреЛрд░реНрдЯ-рдЧреНрд░реЗрдбрд▓-рд░рд┐рд▓реАрдЬрд╝: рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо: V7+
рдХреЙрд░реНрдбреЛрд╡рд╛-рдПрдВрдбреНрд░реЙрдЗрдб-рд╕рдкреЛрд░реНрдЯ-рдЧреНрд░реЗрдбрд▓-рд░рд┐рд▓реАрдЬрд╝: рдХрд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг '27.+' рдХреЛ /home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle рдкрд░ рд▓рд┐рдЦрд╛
рдХреЙрд░реНрдбреЛрд╡рд╛-рдПрдВрдбреНрд░реЙрдЗрдб-рд╕рдкреЛрд░реНрдЯ-рдЧреНрд░реЗрдбрд▓-рд░рд┐рд▓реАрдЬрд╝: рдХрд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг '27.+' рдХреЛ /home/aurumque/рдХреЙрд░реНрдбреЛрд╡рд╛/рд▓реБрдЗрд╕рдХреЛрдмрд╛/рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдХреЙрд░реНрдбреЛрд╡рд╛-рдПрдВрдбреНрд░реЙрдЗрдб-рд╕рдкреЛрд░реНрдЯ-рдЧреНрд░реЗрдбрд▓-рд░рд┐рд▓реАрдЬрд╝/рд▓реБрдЗрд╕рдХреЛрдмрд╛-рдХреЙрд░реНрдбреЛрд╡рд╛-рдПрдВрдбреНрд░реЙрдЗрдб-рд╕рдкреЛрд░реНрдЯ- gradle-рд░рд┐рд▓реАрдЬрд╝.gradle
Android Studio рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛
рдХреЙрд░реНрдбреЛрд╡рд╛-рдПрдВрдбреНрд░реЙрдЗрдб-рд╕рдкреЛрд░реНрдЯ-рдЧреНрд░реЗрдбрд▓-рд░рд┐рд▓реАрдЬрд╝: рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо: V7+
рдХреЙрд░реНрдбреЛрд╡рд╛-рдПрдВрдбреНрд░реЙрдЗрдб-рд╕рдкреЛрд░реНрдЯ-рдЧреНрд░реЗрдбрд▓-рд░рд┐рд▓реАрдЬрд╝: рдХрд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг '27.+' рдХреЛ /home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle рдкрд░ рд▓рд┐рдЦрд╛
рдХреЙрд░реНрдбреЛрд╡рд╛-рдПрдВрдбреНрд░реЙрдЗрдб-рд╕рдкреЛрд░реНрдЯ-рдЧреНрд░реЗрдбрд▓-рд░рд┐рд▓реАрдЬрд╝: рдХрд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг '27.+' рдХреЛ /home/aurumque/рдХреЙрд░реНрдбреЛрд╡рд╛/рд▓реБрдЗрд╕рдХреЛрдмрд╛/рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдХреЙрд░реНрдбреЛрд╡рд╛-рдПрдВрдбреНрд░реЙрдЗрдб-рд╕рдкреЛрд░реНрдЯ-рдЧреНрд░реЗрдбрд▓-рд░рд┐рд▓реАрдЬрд╝/рд▓реБрдЗрд╕рдХреЛрдмрд╛-рдХреЙрд░реНрдбреЛрд╡рд╛-рдПрдВрдбреНрд░реЙрдЗрдб-рд╕рдкреЛрд░реНрдЯ- gradle-рд░рд┐рд▓реАрдЬрд╝.gradle
Android рдкрд░ Firebase рддреИрдпрд╛рд░ рдХрд░рдирд╛
ANDROID_HOME=/рдСрдкреНрдЯ/рдПрдВрдбреНрд░реЙрдЗрдб-рдПрд╕рдбреАрдХреЗ/
JAVA_HOME=/usr/lib/jvm/java-8-openjdk
рд╕реНрдЯреВрдбрд┐рдпреЛ
рд╕рдмрдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрде: рдХреЙрд░реНрдбреЛрд╡рд╛рд▓рд┐рдм
рд╕рдмрдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрде: рдРрдк
publishNonDefault рдкрджрд╛рд╡рдирдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдЗрд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИред рд╕рднреА рд╡реЗрд░рд┐рдПрдВрдЯ рдЕрдм рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди 'рд╕рдВрдХрд▓рди' рдкреНрд░реЛрдЬреЗрдХреНрдЯ ': рдРрдк' рдореЗрдВ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп 'рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди' рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред
+-------------------------------------------------------- ----------------
| рдХреЙрд░реНрдбреЛрд╡рд╛-рдПрдВрдбреНрд░реЙрдЗрдб-рд╕рдкреЛрд░реНрдЯ-рдЧреНрд░реЗрдбрд▓-рд░рд┐рд▓реАрдЬрд╝: 27.+
+-------------------------------------------------------- ----------------
рдЯрд╛рд╕реНрдХред рд▓реЗрдлреНрдЯрд╢рд┐рдлреНрдЯ (рдХреНрд▓реЛрдЬрд░) рд╡рд┐рдзрд┐ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЧреНрд░реИрдбрд▓ 5.0 рдореЗрдВ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп Task.doLast(Action) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдкрд░ build_16h44ethchy300tz3gs66tp8t.run(/home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle:151)
registerResGeneratingTask рдкрджрд╛рд╡рдирдд рд╣реИ, registerGeneratedFolders(FileCollection) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
registerResGeneratingTask рдкрджрд╛рд╡рдирдд рд╣реИ, registerGeneratedFolders(FileCollection) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
:C ordovaLib: рдкреНрд░реАрдмрд┐рд▓реНрдб рдпреВрдкреА-рдЯреВ-
:C ordovaLib:preReleaseрдмрд┐рд▓реНрдб рдЕрдк-рдЯреВ-
:C ordovaLib:compileReleaseAidl UP-TO-DATE
:C ordovaLib:compileReleaseRenderscript UP-TO-DATE
:C ordovaLib:checkReleaseManifest UP-TO-DATE
:C ordovaLib:generateReleaseBuildConfig UP-TO-DATE
:C ordovaLib:LintJar UP-TO-DATE . рддреИрдпрд╛рд░ рдХрд░реЗрдВ
:C ordovaLib:generateReleaseResValues UP-TO-DATE
:C ordovaLib:generateReleaseResources UP-TO-DATE
:C ordovaLib:packageReleaseResources UP-TO-DATE
:C ordovaLib:platformAttrExtractor UP-TO-DATE
:C ordovaLib:processReleaseManifest UP-TO-DATE
:C ordovaLib:processReleaseResources UP-TO-DATE
:C ordovaLib:generateReleaseSources UP-TO-DATE
:C ordovaLib:javaPreCompileRelease UP-TO-DATE
:C ordovaLib:compileReleaseJavaWithJava рдЕрдк-рдЯреВ-
:C ordovaLib:processReleaseJavaRes NO-SOURCE
:C ordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease UP-TO-DATE
: рдРрдк: рдкреНрд░реАрдмрд┐рд▓реНрдб рдпреВрдкреА-рдЯреВ-
: рдРрдк: рдкреНрд░реА - рдбреЗрдЯ
: рдРрдк: рдХрдВрдкрд╛рдЗрд▓рд░рд┐рд▓реАрдЬрд╝рдПрдбрд▓ рдпреВрдкреА-рдЯреВ-
:C ordovaLib:packageReleaseRenderscript NO-SOURCE
: рдРрдк: рдХрдВрдкрд╛рдЗрд▓рд░рд┐рд▓реАрдЬрд╝рд░реЗрдВрдбрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпреВрдкреА-рдЯреВ-
: рдРрдк: checkReleaseManifest UP-TO-DATE
: рдРрдк: рдЬреЗрдирд░реЗрдЯ рд░рд┐рд▓реАрдЬрдмрд┐рд▓реНрдб
: рдРрдк: рд▓рд┐рдВрдЯрдЬрд╛рд░ рддреИрдпрд╛рд░ рдХрд░реЗрдВ рдпреВрдкреА-рдЯреВ-
:C ordovaLib:mergeReleaseShaders UP-TO-DATE
:C ordovaLib:compileReleaseShaders UP-TO-DATE
:C ordovaLib:generateReleaseAssets UP-TO-DATE
:C ordovaLib:mergeReleaseAssets UP-TO-DATE
: рдРрдк: рдорд░реНрдЬрд░рд┐рд▓реАрдЬ рд╢реЗрдбрд░реНрд╕ рдпреВрдкреА-рдЯреВ-
: рдРрдк: рдХрдВрдкрд╛рдЗрд▓ рд░рд┐рд▓реАрдЬ рд╢реЗрдбрд░реНрд╕ рдпреВрдкреА-рдЯреВ-
: рдРрдк: рдЬреЗрдирд░реЗрдЯ рд░рд┐рд▓реАрдЬ
: рдРрдк: рдорд░реНрдЬрд░рд┐рд▓реАрдЬ рдПрд╕реЗрдЯреНрд╕ рдпреВрдкреА-рдЯреВ-
: рдРрдк: рдкреНрд░реЛрд╕реЗрд╕рд░рд┐рд▓реАрдЬрд╝рдЧреВрдЧрд▓ рд╕рд░реНрд╡рд┐рд╕реЗрдЬ
рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдЬреЛрдВрд╕ рдлрд╝рд╛рдЗрд▓: /home/aurumque/рдХреЙрд░реНрдбреЛрд╡рд╛/рд▓реБрдЗрд╕рдХреЛрдмрд╛/рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдРрдк/google-services.json
: рдРрдк: createReleaseCompatibleScreenManifests UP-TO-DATE
: рдРрдк: рдкреНрд░реЛрд╕реЗрд╕рд░рд┐рд▓реАрдЬ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдпреВрдкреА-рдЯреВ-рдбреЗрдЯ
: рдРрдк: рдлрд╝реИрдмреНрд░рд┐рдХ рдЬрдирд░реЗрдЯ рд░рд┐рд╕реЛрд░реНрд╕ рд░рд┐рд▓реАрдЬрд╝
: рдРрдк: GenerateReleaseResValues UP-TO-DATE
: рдРрдк: рдЬрдирд░реЗрдЯ рд░рд┐рд▓реАрдЬ
: рдРрдк: рдорд░реНрдЬрд░рд┐рд▓реАрдЬ рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬ
: рдРрдк: рд╕реНрдкреНрд▓рд┐рдЯреНрд╕рдбрд┐рд╕реНрдХрд╡рд░реА рдЯрд╛рд╕реНрдХ рд░рд┐рд▓реАрдЬ рдпреВрдкреА-рдЯреВ-
: рдРрдк: processReleaseResources/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml : android:attr/fontVariation рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рд╛ред
/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml: AAPT: рддреНрд░реБрдЯрд┐: рд╕рдВрд╕рд╛рдзрди android:attr/ttcIndex рдирд╣реАрдВ рдорд┐рд▓рд╛ред
/home/aurumque/рдХреЙрд░реНрдбреЛрд╡рд╛/рд▓реБрдЗрд╕рдХреЛрдмрд╛/рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдРрдк/рдмрд┐рд▓реНрдб/рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯреНрд╕/рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓/рдорд░реНрдЬрд░рд┐рд▓реАрдЬ рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬ/merged.dir/values/values. xml:103 : рддреНрд░реБрдЯрд┐: рд╕рдВрд╕рд╛рдзрди Android: attr/fontVariationSettings рдирд╣реАрдВ рдорд┐рд▓рд╛ред
/home/aurumque/рдХреЙрд░реНрдбреЛрд╡рд╛/рд▓реБрдЗрд╕рдХреЛрдмрд╛/рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдРрдк/рдмрд┐рд▓реНрдб/рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯреНрд╕/рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓/рдорд░реНрдЬрд░рд┐рд▓реАрдЬ рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬ/merged.dir/values/values. xml:103 : рддреНрд░реБрдЯрд┐: рд╕рдВрд╕рд╛рдзрди Android: attr/ttcIndex рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рддреНрд░реБрдЯрд┐: рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред
aapt execute рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
com.android.ide.common.process.ProcessException: aapt рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:796) рдкрд░
com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit (ProcessAndroidResources.java:551) рдкрд░
com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction (ProcessAndroidResources.java:285) рдкрд░
com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109) рдкрд░
org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) рдкрд░
org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173) рдкрд░
org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134) рдкрд░
org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121) рдкрд░
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) рдкрд░
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111) рдкрд░
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) рдкрд░
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) рдкрд░
org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63) рдкрд░
org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54) рдкрд░
org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) рдкрд░
org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:88) рдкрд░
org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) рдкрд░
org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) рдкрд░
org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) рдкрд░
org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) рдкрд░
org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor.run рдкрд░ (DefaultBuildOperationExecutor.java:107)
org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200 (DefaultTaskPlanExecutor.java:80) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:580) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:99) рдкрд░
org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) рдкрд░
org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) рдкрд░
org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) рдкрд░
рдЗрд╕рдХреЗ рдХрд╛рд░рдг: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 рддреНрд░реБрдЯрд┐: рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503) рдкрд░
com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:482) рдкрд░
com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79) рдкрд░
com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:794) рдкрд░
... 41 рдФрд░
рдЗрд╕рдХреЗ рдХрд╛рд░рдг: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 рддреНрд░реБрдЯрд┐: рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503) рдкрд░
com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:462) рдкрд░
com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79) рдкрд░
com.android.builder.internal.aapt.v2.QueueableAapt2.lambda$makeValidatedPackage$1(QueueableAapt2.java:179) рдкрд░
рдЗрд╕рдХреЗ рдХрд╛рд░рдг: com.android.tools.aapt2.Aapt2Exception: AAPT2 рддреНрд░реБрдЯрд┐: рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
com.android.builder.png.AaptProcess$NotifierProcessOutput.handleOutput(AaptProcess.java:463) рдкрд░
com.android.builder.png.AaptProcess$NotifierProcessOutput.err(AaptProcess.java:415) рдкрд░
com.android.builder.png.AaptProcess$ProcessOutputFacade.err (AaptProcess.java:332) рдкрд░
com.android.utils.GrabProcessOutput$1.run(GrabProcessOutput.java:104) рдкрд░
рд╡рд┐рдлрд▓рддрд╛: рдирд┐рд░реНрдорд╛рдг рдПрдХ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рд╛ред
рдХреНрдпрд╛ рдЧрд▓рдд рд╣реБрдЖ:
рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рд╡рд┐рдлрд▓ рд░рд╣рд╛ ': рдРрдк: рдкреНрд░реЛрд╕реЗрд╕рд░рд┐рд▓реАрдЬ рд░рд┐рд╕реЛрд░реНрд╕ 'ред
aapt execute рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
рдкреНрд░рдпрддреНрди:
рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --stacktrace рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдПрдБред рдЕрдзрд┐рдХ рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --info рдпрд╛ --debug рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдПрдБред
https://help.gradle.org рдкрд░ рдЕрдзрд┐рдХ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд
0s . рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓
рдЕрдиреБрддреНрддреАрд░реНрдг рд╣реЛрдирд╛
33 рдХрд╛рд░реНрд░рд╡рд╛рдИ рдпреЛрдЧреНрдп рдХрд╛рд░реНрдп: 4 рдирд┐рд╖реНрдкрд╛рджрд┐рдд, 29 рдЕрдк-рдЯреВ-рдбреЗрдЯ
/home/aurumque/Cordova/luiscoba/platforms/android/gradlew: рдПрдХреНрдЬрд╝рд┐рдЯ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рд╡рд┐рдлрд▓ 1 рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ:
/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml: AAPT: рддреНрд░реБрдЯрд┐: рд╕рдВрд╕рд╛рдзрди android:attr/fontVariationрд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml: AAPT: рддреНрд░реБрдЯрд┐: рд╕рдВрд╕рд╛рдзрди android:attr/ttcIndex рдирд╣реАрдВ рдорд┐рд▓рд╛ред
/home/aurumque/рдХреЙрд░реНрдбреЛрд╡рд╛/рд▓реБрдЗрд╕рдХреЛрдмрд╛/рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдРрдк/рдмрд┐рд▓реНрдб/рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯреНрд╕/рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓/рдорд░реНрдЬрд░рд┐рд▓реАрдЬ рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬ/merged.dir/values/values. xml:103 : рддреНрд░реБрдЯрд┐: рд╕рдВрд╕рд╛рдзрди Android: attr/fontVariationSettings рдирд╣реАрдВ рдорд┐рд▓рд╛ред
/home/aurumque/рдХреЙрд░реНрдбреЛрд╡рд╛/рд▓реБрдЗрд╕рдХреЛрдмрд╛/рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдРрдк/рдмрд┐рд▓реНрдб/рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯреНрд╕/рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓/рдорд░реНрдЬрд░рд┐рд▓реАрдЬ рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬ/merged.dir/values/values. xml:103 : рддреНрд░реБрдЯрд┐: рд╕рдВрд╕рд╛рдзрди Android: attr/ttcIndex рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рддреНрд░реБрдЯрд┐: рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред
aapt execute рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
com.android.ide.common.process.ProcessException: aapt рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:796) рдкрд░
com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit (ProcessAndroidResources.java:551) рдкрд░
com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction (ProcessAndroidResources.java:285) рдкрд░
com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109) рдкрд░
org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) рдкрд░
org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173) рдкрд░
org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134) рдкрд░
org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121) рдкрд░
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor.run рдкрд░ (DefaultBuildOperationExecutor.java:107)
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111) рдкрд░
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) рдкрд░
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) рдкрд░
org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63) рдкрд░
org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54) рдкрд░
org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) рдкрд░
org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:88) рдкрд░
org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) рдкрд░
org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) рдкрд░
org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) рдкрд░
org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) рдкрд░
org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) рдкрд░
org.gradle.internal.progress.DefaultBuildOperationExecutor.run рдкрд░ (DefaultBuildOperationExecutor.java:107)
org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200 (DefaultTaskPlanExecutor.java:80) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:580) рдкрд░
org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:99) рдкрд░
org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) рдкрд░
org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) рдкрд░
org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) рдкрд░
рдЗрд╕рдХреЗ рдХрд╛рд░рдг: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 рддреНрд░реБрдЯрд┐: рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503) рдкрд░
com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:482) рдкрд░
com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79) рдкрд░
com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:794) рдкрд░
... 41 рдФрд░
рдЗрд╕рдХреЗ рдХрд╛рд░рдг: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 рддреНрд░реБрдЯрд┐: рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503) рдкрд░
com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:462) рдкрд░
com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79) рдкрд░
com.android.builder.internal.aapt.v2.QueueableAapt2.lambda$makeValidatedPackage$1(QueueableAapt2.java:179) рдкрд░
рдЗрд╕рдХреЗ рдХрд╛рд░рдг: com.android.tools.aapt2.Aapt2Exception: AAPT2 рддреНрд░реБрдЯрд┐: рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
com.android.builder.png.AaptProcess$NotifierProcessOutput.handleOutput(AaptProcess.java:463) рдкрд░
com.android.builder.png.AaptProcess$NotifierProcessOutput.err(AaptProcess.java:415) рдкрд░
com.android.builder.png.AaptProcess$ProcessOutputFacade.err (AaptProcess.java:332) рдкрд░
com.android.utils.GrabProcessOutput$1.run(GrabProcessOutput.java:104) рдкрд░
рд╡рд┐рдлрд▓рддрд╛: рдирд┐рд░реНрдорд╛рдг рдПрдХ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рд╛ред
рдХреНрдпрд╛ рдЧрд▓рдд рд╣реБрдЖ:
рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рд╡рд┐рдлрд▓ рд░рд╣рд╛ ': рдРрдк: рдкреНрд░реЛрд╕реЗрд╕рд░рд┐рд▓реАрдЬ рд░рд┐рд╕реЛрд░реНрд╕ 'ред
aapt execute рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
рдкреНрд░рдпрддреНрди:
рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --stacktrace рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдПрдБред рдЕрдзрд┐рдХ рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --info рдпрд╛ --debug рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдПрдБред
https://help.gradle.org рдкрд░ рдЕрдзрд┐рдХ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд
0s . рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓
`
рдореЗрд░реЗ рд╣реЛрд╢реЛрд╣рд╡рд╛рд╕ рдЧреБрдо рд╣реЛ рдЧрдП рд╣реИрдВ! рдЦреБрд╢реА рд╣реИ рдЕрдЧрд░ рдХреЛрдИ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╢реБрдХреНрд░рд┐рдпрд╛
рдПрдХ рд╣реА рдирд╛рд╡ рдореЗрдВред рд╣рдо рдЗрд╕реЗ 6 рдШрдВрдЯреЗ рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдлрд╛рдпрд░рдмреЗрд╕ рдЯреАрдо рдиреЗ 17 рдЬреВрди рдХреЗ рдЕрдкрдбреЗрдЯ рдкрд░ рдлрд┐рд░ рд╕реЗ рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ рдХрд┐рдП
https://firebase.google.com/support/release-notes/android#update_ -_june_17_2019
рд╕рдВрднрд╡рддрдГ рдЗрд╕рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ ..
рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛
рдореБрдЭреЗ рднреА рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЖрдЦрд┐рд░реА рдорд┐рдирдЯ рдореЗрдВ рдореИрдВ рдЕрдкрдирд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрд╛, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдкреВрд░рд╛ рджрд┐рди рдЦреЛ рджрд┐рдпрд╛ рдпрд╣ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреЙрд░реНрдбреЛрд╡рд╛ рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд▓рдЧрдЗрди рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЙрдард╛ рд░рд╣рд╛ рд╣реИред
рдореИрдВрдиреЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
рдмрд┐рд▓реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЧреНрд░реЗрдбрд▓ рд▓реЗрдХрд┐рди рдирдпрд╛ рдореБрджреНрджрд╛ рд╣реЛрддрд╛ рд╣реИ :(
рддреНрд░реБрдЯрд┐: рд╕рдВрд╕рд╛рдзрди Android: attr/fontVariationSettings рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рддреНрд░реБрдЯрд┐: рд╕рдВрд╕рд╛рдзрди рдПрдВрдбреНрд░реЙрдЗрдб: attr/ttcIndex рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдореИрдВрдиреЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
рдмрд┐рд▓реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЧреНрд░реЗрдбрд▓ рд▓реЗрдХрд┐рди рдирдпрд╛ рдореБрджреНрджрд╛ рд╣реЛрддрд╛ рд╣реИ :(рддреНрд░реБрдЯрд┐: рд╕рдВрд╕рд╛рдзрди Android: attr/fontVariationSettings рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рддреНрд░реБрдЯрд┐: рд╕рдВрд╕рд╛рдзрди рдПрдВрдбреНрд░реЙрдЗрдб: attr/ttcIndex рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рджрд┐рди рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ред
@ https://github.com/arnesson/cordova-plugin-firebase/issues/1083#issuecomment -503224816
рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо!
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдб-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЖрд░рдПрдо рдПрдВрдбреНрд░реЙрдЗрдб
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо [email protected] . рдЬреЛрдбрд╝реЗрдВ
рдЗрд╕рдиреЗ рдЖрдЬ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
UnhandledPromiseRejectionWarning: рддреНрд░реБрдЯрд┐ [ERR_UNHANDLED_ERROR]: рдмрд┐рдирд╛ рдХреНрд░рд┐рдпрд╛ рдХреЗ рддреНрд░реБрдЯрд┐ред (рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо "рдПрдВрдбреНрд░реЙрдЗрдб" рдПрдХ рдорд╛рдиреНрдп рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ API.js рдЧреБрдо рд╣реИред Android рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред)
рдХреЙрд░реНрдбреЛрд╡рд╛ рдПрдВрдбреНрд░реЙрдЗрдб 8 рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдЪрд▓рд╛рддреЗ рд╕рдордп рдореБрдЭреЗ рдЙрдкрд░реЛрдХреНрдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред
UnhandledPromiseRejectionWarning: рддреНрд░реБрдЯрд┐ [ERR_UNHANDLED_ERROR]: рдмрд┐рдирд╛ рдХреНрд░рд┐рдпрд╛ рдХреЗ рддреНрд░реБрдЯрд┐ред (рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо "рдПрдВрдбреНрд░реЙрдЗрдб" рдПрдХ рдорд╛рдиреНрдп рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ API.js рдЧреБрдо рд╣реИред Android рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред)
рдХреЙрд░реНрдбреЛрд╡рд╛ рдПрдВрдбреНрд░реЙрдЗрдб 8 рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдЪрд▓рд╛рддреЗ рд╕рдордп рдореБрдЭреЗ рдЙрдкрд░реЛрдХреНрдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред
рдмрд╕ рдмрд┐рд▓реНрдб рдХрдорд╛рдВрдб рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБ
рдирд╣реАрдВ, рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдХреЗрд╡рд▓ рдореБрдЭреЗ рдорд┐рд▓ рд░рд╣реА рд╣реИ
PlatformApi рдХреЛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред рддреНрд░реБрдЯрд┐: рдореЙрдбреНрдпреВрд▓ 'рдЧреБрдг-рдкрд╛рд░реНрд╕рд░' рдирд╣реАрдВ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрд╛
(рдиреЛрдб: 30131) UnhandledPromiseRejectionWarning: рддреНрд░реБрдЯрд┐ [ERR_UNHANDLED_ERROR]: рдмрд┐рдирд╛ рдХреНрд░рд┐рдпрд╛ рдХреЗ рддреНрд░реБрдЯрд┐ред (рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо "рдПрдВрдбреНрд░реЙрдЗрдб" рдПрдХ рдорд╛рдиреНрдп рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ API.js рдЧреБрдо рд╣реИред Android рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред)
рдЖрд░рдПрд╕рдЖрдИ
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж! рд▓реЗрдХрд┐рди "рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдб-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ" рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ
рдореИрдВрдиреЗ рдпрд╣реА рдХрд┐рдпрд╛ рд╣реИ
рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВ https://github.com/wizpanda/cordova-plugin-firebase-lib/releases
рдореИрдВ рдЕрдкреНрд░реИрд▓ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛:
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue рдЬреЛрдбрд╝реЗрдВ
рддреНрд░реБрдЯрд┐:
(рдиреЛрдб: резрелрекреп) UnhandledPromiseRejectionWarning: CordovaError: рдкреНрд▓рдЧрдЗрди рд▓рд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред
рд╢рд╛рдпрдж рдпрд╣ рдпрд╛ рддреЛ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдпрд╛ рдкреНрд▓рдЧрдЗрди рдпреБрдХреНрддрд┐ рдЧрд▓рдд рд╣реИред
рдЕрдкрдирд╛ рдХрдиреЗрдХреНрд╢рди рдФрд░ рдкреНрд▓рдЧрдЗрди рдирд╛рдо/рд╕рдВрд╕реНрдХрд░рдг/рдпреВрдЖрд░рдПрд▓ рдЬрд╛рдВрдЪреЗрдВред
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдб-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВрдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЖрд░рдПрдо рдПрдВрдбреНрд░реЙрдЗрдб
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо [email protected] . рдЬреЛрдбрд╝реЗрдВрдЗрд╕рдиреЗ рдЖрдЬ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдореЗрд░реЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ :(
@ChronouSphere рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
@marcosricardo рдХреГрдкрдпрд╛ рдЗрд╕реЗ рджреЗрдЦреЗрдВ: https://stackoverflow.com/a/56668983/1077309
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдб-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВрдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЖрд░рдПрдо рдПрдВрдбреНрд░реЙрдЗрдб
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо [email protected] . рдЬреЛрдбрд╝реЗрдВрдЗрд╕рдиреЗ рдЖрдЬ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рд╢реБрдХреНрд░рд┐рдпрд╛! рдореИрдВрдиреЗ рдкрд╣рд▓реЗ @ChronouSphere рдЪрд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА [email protected] рдкрд░ рдерд╛ рдФрд░ рдЬрдм рдореИрдВрдиреЗ android@8 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рддреЛ рдмрд┐рд▓реНрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реБрдЖ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдб-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЖрд░рдПрдо рдПрдВрдбреНрд░реЙрдЗрдб
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо [email protected] . рдЬреЛрдбрд╝реЗрдВ
рдЗрд╕рдиреЗ рдЖрдЬ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИрд╢реБрдХреНрд░рд┐рдпрд╛! рдореИрдВрдиреЗ рдкрд╣рд▓реЗ @ChronouSphere рдЪрд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА [email protected] рдкрд░ рдерд╛ рдФрд░ рдЬрдм рдореИрдВрдиреЗ android@8 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рддреЛ рдмрд┐рд▓реНрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реБрдЖ
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ :(, рдПрдХ рдФрд░ рд╡рд┐рдЪрд╛рд░?
@herduin рдЗрд╕реЗ рдЖрдЬрдорд╛рдПрдВ https://github.com/wizpanda/cordova-plugin-firebase-lib/releases
рд╣рдо рдПрдХ рдХрд╛рдВрдЯрд╛ рдмрдирд╛рдП рд╣реБрдП рд╣реИрдВ рдФрд░ рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ cordova-android
7.x рдФрд░ 8.x рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛:
ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
npm install cordova@9
ionic cordova plugin add https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
ionic cordova platform add android@8
рдирдорд╕реНрддреЗ! рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣рд░ рдЗрд░рд╛рджреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИред
BUILD FAILED in 38s
> Task :app:compileReleaseJavaWithJavac FAILED
33 actionable tasks: 33 executed
/Volumes/Datos/GIT/CCASApp/platforms/android/gradlew: Command failed with exit code 1 Error output:
Note: /Volumes/Datos/GIT/CCASApp/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:9: error: cannot find symbol
import android.support.v4.app.NotificationManagerCompat;
^
symbol: class NotificationManagerCompat
location: package android.support.v4.app
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:11: error: cannot find symbol
import android.support.v4.app.NotificationCompat;
^
symbol: class NotificationCompat
location: package android.support.v4.app
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/FileProvider.java:3: error: package android.support.v4.content does not exist
public class FileProvider extends android.support.v4.content.FileProvider {
^
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:34: error: package android.support.v4.content does not exist
import android.support.v4.content.FileProvider;
^
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:11: error: package android.support.annotation does not exist
import android.support.annotation.RequiresApi;
^
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:121: error: cannot find symbol
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
^
symbol: class RequiresApi
location: class IonicWebViewEngine.ServerClient
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol
NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context);
^
symbol: class NotificationManagerCompat
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol
NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context);
^
symbol: variable NotificationManagerCompat
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId);
^
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId);
^
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:153: error: cannot find symbol
.setPriority(NotificationCompat.PRIORITY_MAX);
^
symbol: variable NotificationCompat
location: class FirebasePluginMessagingService
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:149: error: package NotificationCompat does not exist
.setStyle(new NotificationCompat.BigTextStyle().bigText(messageBody))
^
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:148: error: cannot find symbol
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
^
symbol: variable NotificationCompat
location: class FirebasePluginMessagingService
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:500: error: cannot find symbol
Uri contentUri = FileProvider.getUriForFile(
^
symbol: method getUriForFile(Context,String,File)
location: class FileProvider
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
14 errors
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
рдореИрдВрдиреЗ рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛:
ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
npm install cordova@9
ionic cordova plugin add https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
ionic cordova platform add android@8
рдЪрд┐рд╣реНрдирд┐рдд рдЙрддреНрддрд░ рд╡рд╣ рд╣реИ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
рдХреЙрд░реНрдбреЛрд╡рд╛ - рдлрд╛рдпрд░рдмреЗрд╕[email protected] рдХреЙрд░реНрдбреЛрд╡рд╛ -рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП <8.0.0
рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕[email protected] рдХреЙрд░реНрдбреЛрд╡рд╛-рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП > 8.0.0
рддреЛ рдпрд╣рд╛рдБ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20
Google рдлрд╛рдпрд░рдмреЗрд╕ рдЕрдкрдбреЗрдЯ - рдЬреВрди 17, 2019
https://firebase.google.com/support/release-notes/android#version_1621
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ:
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдВрд╕реНрдХрд░рдг 18.0.0
рд╣рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛, рдФрд░ рд▓рдХреНрд╖реНрдп рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 27 рдкрд░ рдмрдиреЗ рд░рд╣реЗред
рд╣рд╛рд░реНрдб рдХреНрд▓реАрди: platforms/android
рд╣рдЯрд╛рдПрдВ
ionic cordova build android
(рд╡рд┐рдлрд▓)
platforms/android/project.properties
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8
cordova.system.library.4=com.google.firebase:firebase-core:16.0.8
cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0
cordova.system.library.6=com.google.firebase:firebase-config:16.4.1
cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
platforms/android/app/build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ ~ln 266) compile "com.google.android.gms:play-services-tagmanager:16.0.8"
compile "com.google.firebase:firebase-core:16.0.8"
compile "com.google.firebase:firebase-messaging:17.5.0"
compile "com.google.firebase:firebase-config:16.4.1"
compile "com.google.firebase:firebase-perf:16.2.4"
platforms/android/cordova-plugin-firebase/cloud-build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ) compile 'com.google.firebase:firebase-auth:16.2.1'
ionic cordova build android
cd platforms/android
./gradlew build
рддреЛ рдпрд╣рд╛рдБ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20Google рдлрд╛рдпрд░рдмреЗрд╕ рдЕрдкрдбреЗрдЯ - рдЬреВрди 17, 2019
https://firebase.google.com/support/release-notes/android#version_1621рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ:
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдВрд╕реНрдХрд░рдг 18.0.0рд╣рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛, рдФрд░ рд▓рдХреНрд╖реНрдп рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 27 рдкрд░ рдмрдиреЗ рд░рд╣реЗред
- рд╣рд╛рд░реНрдб рдХреНрд▓реАрди:
platforms/android
рд╣рдЯрд╛рдПрдВionic cordova build android
(рд╡рд┐рдлрд▓)platforms/android/project.properties
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
platforms/android/app/build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ ~ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
platforms/android/cordova-plugin-firebase/cloud-build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ)compile 'com.google.firebase:firebase-auth:16.2.1'
ionic cordova build android
рдпрд╛
cd platforms/android
./gradlew build
рдмрд╕ "рд╕рдВрдХрд▓рди 'com.google. firebase:firebase-auth :+'" рдХреЛ "com.google.firebase :firebase-auth :16.2.1'" рдореЗрдВ рдмрджрд▓рдирд╛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред
рджреЛрд╕реНрддреЛрдВ рдЗрд╕ рдкрд░ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдмрд┐рд▓реНрдб рд╕рдлрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдИ рдПрдкреАрдХреЗ рдЬреЗрдирд░реЗрдЯ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред
рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ pls?
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ
рдкреНрд░реЛрдЬреЗрдХреНрдЯ ': рдРрдк' рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реБрдИред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ '/platforms/android/cordova-plugin-firebase/starter-build.gradle' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред
рдХрд┐рд╕реА рдФрд░ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╣реИ?
рдореИрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА, рдлрд╝рд╛рдЗрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддреА рд╣реИ
value.xml рдореЗрдВ attr/fontVariationSettings
рдФрд░ attr/ttcIndex
рдкрд░ рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдХрдВрдкрд╛рдЗрд▓рдПрд╕рдбреАрдХреЗ 28 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдПрд╕рдбреАрдХреЗ 28 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдбрд╛рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 27 рдХреЛ рд░рдЦрдиреЗ рд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЦреЛрдЬ рд╣реЛрдЧреАред рдПрдХреНрд╕рдПрдордПрд▓ рдЬреЛ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реИ!
Command failed with exit code 1 Error output:
<home_path>/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/3dce91a2380bf657ee372a601e1fa4bb/res/values/values.xml:7:5-71: AAPT: error: resource android:attr/fontVariationSettings not found.
<home_path>/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/3dce91a2380bf657ee372a601e1fa4bb/res/values/values.xml:7:5-71: AAPT: error: resource android:attr/ttcIndex not found.
<project>/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:157: error: resource android:attr/fontVariationSettings not found.
<project>/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:157: error: resource android:attr/ttcIndex not found.
error: failed linking references.
рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдХреЙрд░реНрдбреЛрд╡рд╛ 8 рдерд╛ред рдХреЙрд░реНрдбреЛрд╡рд╛ рд╕реАрдПрд▓рдЖрдИ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛: 9.0.0 (рдХреЙрд░реНрдбреЛрд╡рд╛-рд▓рд┐рдм@9.0.1) рддрдп рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдлрд╛рдпрд░рдмреЗрд╕ рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ
рдореИрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
{Firebase } рдХреЛ '@ionic-native/firebase' рд╕реЗ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ
рдпрд╛ рдФрд░ рднреА
'firebase' рд╕реЗ рдЖрдпрд╛рдд {Firebase}
рд▓реЗрдХрд┐рди рдпрд╣ рддреНрд░реБрдЯрд┐ рджреЗ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕реЗ
рд╕рдВрдкрддреНрддрд┐ 'initializeApp' рдкреНрд░рдХрд╛рд░ 'typeof' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ
firebase.initializeApp (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди);
рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ ?
@accerpcom рдЬрдм рдЖрдк import { Firebase } from 'firebase'
рд▓рд┐рдЦ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ 'firebase'
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Google Firebase рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ JS рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реЛрддреА рд╣реИред
рдЬрдмрдХрд┐ @ionic-native/firebase
рдЗрд╕ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЗ рдЬреЗрдПрд╕ рдХреЛрдб рдкрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реИрдкрд░ рд╣реИред рддреЛ рдЖрдк рджреЛ рдЪреАрдЬреЛрдВ рдХреЛ рдорд┐рд▓рд╛ рд░рд╣реЗ рд╣реИрдВред
рддреЛ рдпрд╣рд╛рдБ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛:
Google рдлрд╛рдпрд░рдмреЗрд╕ рдЕрдкрдбреЗрдЯ - рдЬреВрди 17, 2019
https://firebase.google.com/support/release-notes/android#version_1621рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ:
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдВрд╕реНрдХрд░рдг 18.0.0рд╣рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛, рдФрд░ рд▓рдХреНрд╖реНрдп рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 27 рдкрд░ рдмрдиреЗ рд░рд╣реЗред
- рд╣рд╛рд░реНрдб рдХреНрд▓реАрди:
platforms/android
рд╣рдЯрд╛рдПрдВionic cordova build android
(рд╡рд┐рдлрд▓)platforms/android/project.properties
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
platforms/android/app/build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ ~ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
platforms/android/cordova-plugin-firebase/cloud-build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ)compile 'com.google.firebase:firebase-auth:16.2.1'
ionic cordova build android
рдпрд╛
cd platforms/android
./gradlew build
рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рднрд╛рдИ рдЖрдк рдореЗрд░реА рд╕реЗрд╣рдд рдХреЛ рдмрдЪрд╛рдЗрдП 2 рджрд┐рди рдиреАрдВрдж рдирд╣реАрдВ...
рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдмрдВрдбрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ Android gradle рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 3.2.0 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдлрд┐рд░ рд╕реЗ рд╕рдорд╕реНрдпрд╛ !!!
рддреЛ рдпрд╣рд╛рдБ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20Google рдлрд╛рдпрд░рдмреЗрд╕ рдЕрдкрдбреЗрдЯ - рдЬреВрди 17, 2019
https://firebase.google.com/support/release-notes/android#version_1621рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ:
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдВрд╕реНрдХрд░рдг 18.0.0рд╣рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛, рдФрд░ рд▓рдХреНрд╖реНрдп рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 27 рдкрд░ рдмрдиреЗ рд░рд╣реЗред
- рд╣рд╛рд░реНрдб рдХреНрд▓реАрди:
platforms/android
рд╣рдЯрд╛рдПрдВionic cordova build android
(рд╡рд┐рдлрд▓)platforms/android/project.properties
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
platforms/android/app/build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ ~ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
platforms/android/cordova-plugin-firebase/cloud-build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ)compile 'com.google.firebase:firebase-auth:16.2.1'
ionic cordova build android
рдпрд╛
cd platforms/android
./gradlew build
рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж !!! рддреБрдордиреЗ рдореБрдЭреЗ рдмрдЪрд╛рдпрд╛!
рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВ https://github.com/wizpanda/cordova-plugin-firebase-lib/releases
рдЯреЗрдХреНрд╕, рдпрд╛рд░! рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо!
рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ ....
https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment -503726618
рдзрдиреНрдпрд╡рд╛рджред
рддреБрдордиреЗ рдореБрдЭреЗ рдмрдЪрд╛рдпрд╛
рдирдорд╕реНрддреЗ! рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣рд░ рдЗрд░рд╛рджреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИред
BUILD FAILED in 38s > Task :app:compileReleaseJavaWithJavac FAILED 33 actionable tasks: 33 executed /Volumes/Datos/GIT/CCASApp/platforms/android/gradlew: Command failed with exit code 1 Error output: Note: /Volumes/Datos/GIT/CCASApp/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:9: error: cannot find symbol import android.support.v4.app.NotificationManagerCompat; ^ symbol: class NotificationManagerCompat location: package android.support.v4.app /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:11: error: cannot find symbol import android.support.v4.app.NotificationCompat; ^ symbol: class NotificationCompat location: package android.support.v4.app /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/FileProvider.java:3: error: package android.support.v4.content does not exist public class FileProvider extends android.support.v4.content.FileProvider { ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:34: error: package android.support.v4.content does not exist import android.support.v4.content.FileProvider; ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:11: error: package android.support.annotation does not exist import android.support.annotation.RequiresApi; ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:121: error: cannot find symbol @RequiresApi(Build.VERSION_CODES.LOLLIPOP) ^ symbol: class RequiresApi location: class IonicWebViewEngine.ServerClient /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context); ^ symbol: class NotificationManagerCompat /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context); ^ symbol: variable NotificationManagerCompat /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId); ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId); ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:153: error: cannot find symbol .setPriority(NotificationCompat.PRIORITY_MAX); ^ symbol: variable NotificationCompat location: class FirebasePluginMessagingService /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:149: error: package NotificationCompat does not exist .setStyle(new NotificationCompat.BigTextStyle().bigText(messageBody)) ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:148: error: cannot find symbol .setVisibility(NotificationCompat.VISIBILITY_PUBLIC) ^ symbol: variable NotificationCompat location: class FirebasePluginMessagingService /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:500: error: cannot find symbol Uri contentUri = FileProvider.getUriForFile( ^ symbol: method getUriForFile(Context,String,File) location: class FileProvider Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 14 errors FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileReleaseJavaWithJavac'. > Compilation failed; see the compiler error output for details.
рдореИрдВрдиреЗ рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛:
ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
npm install cordova@9
ionic cordova plugin add https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
ionic cordova platform add android@8
рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ? рдЕрдиреНрдп рд╕рднреА рд╕реБрдЭрд╛рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред
рдирдорд╕реНрддреЗ! рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣рд░ рдЗрд░рд╛рджреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИред
BUILD FAILED in 38s > Task :app:compileReleaseJavaWithJavac FAILED 33 actionable tasks: 33 executed /Volumes/Datos/GIT/CCASApp/platforms/android/gradlew: Command failed with exit code 1 Error output: Note: /Volumes/Datos/GIT/CCASApp/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:9: error: cannot find symbol import android.support.v4.app.NotificationManagerCompat; ^ symbol: class NotificationManagerCompat location: package android.support.v4.app /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:11: error: cannot find symbol import android.support.v4.app.NotificationCompat; ^ symbol: class NotificationCompat location: package android.support.v4.app /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/FileProvider.java:3: error: package android.support.v4.content does not exist public class FileProvider extends android.support.v4.content.FileProvider { ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:34: error: package android.support.v4.content does not exist import android.support.v4.content.FileProvider; ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:11: error: package android.support.annotation does not exist import android.support.annotation.RequiresApi; ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:121: error: cannot find symbol @RequiresApi(Build.VERSION_CODES.LOLLIPOP) ^ symbol: class RequiresApi location: class IonicWebViewEngine.ServerClient /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context); ^ symbol: class NotificationManagerCompat /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context); ^ symbol: variable NotificationManagerCompat /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId); ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId); ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:153: error: cannot find symbol .setPriority(NotificationCompat.PRIORITY_MAX); ^ symbol: variable NotificationCompat location: class FirebasePluginMessagingService /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:149: error: package NotificationCompat does not exist .setStyle(new NotificationCompat.BigTextStyle().bigText(messageBody)) ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:148: error: cannot find symbol .setVisibility(NotificationCompat.VISIBILITY_PUBLIC) ^ symbol: variable NotificationCompat location: class FirebasePluginMessagingService /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:500: error: cannot find symbol Uri contentUri = FileProvider.getUriForFile( ^ symbol: method getUriForFile(Context,String,File) location: class FileProvider Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 14 errors FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileReleaseJavaWithJavac'. > Compilation failed; see the compiler error output for details.
рдореИрдВрдиреЗ рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛:
ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
npm install cordova@9
ionic cordova plugin add https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
ionic cordova platform add android@8
рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ? рдЕрдиреНрдп рд╕рднреА рд╕реБрдЭрд╛рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред
рд╣рд╛рдВ, рдпрд╣ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрд░реНрдбреЛрд╡рд╛ 9 (рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЙрд░реНрдбреЛрд╡рд╛@9) рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб 8 (рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдРрдб рдПрдВрдбреНрд░реЙрдЗрдб@8) рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдкрдбреЗрдЯ рд╣реИред
рдирдорд╕реНрддреЗ! рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣рд░ рдЗрд░рд╛рджреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИред
BUILD FAILED in 38s > Task :app:compileReleaseJavaWithJavac FAILED 33 actionable tasks: 33 executed /Volumes/Datos/GIT/CCASApp/platforms/android/gradlew: Command failed with exit code 1 Error output: Note: /Volumes/Datos/GIT/CCASApp/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:9: error: cannot find symbol import android.support.v4.app.NotificationManagerCompat; ^ symbol: class NotificationManagerCompat location: package android.support.v4.app /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:11: error: cannot find symbol import android.support.v4.app.NotificationCompat; ^ symbol: class NotificationCompat location: package android.support.v4.app /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/FileProvider.java:3: error: package android.support.v4.content does not exist public class FileProvider extends android.support.v4.content.FileProvider { ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:34: error: package android.support.v4.content does not exist import android.support.v4.content.FileProvider; ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:11: error: package android.support.annotation does not exist import android.support.annotation.RequiresApi; ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:121: error: cannot find symbol @RequiresApi(Build.VERSION_CODES.LOLLIPOP) ^ symbol: class RequiresApi location: class IonicWebViewEngine.ServerClient /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context); ^ symbol: class NotificationManagerCompat /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context); ^ symbol: variable NotificationManagerCompat /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId); ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId); ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:153: error: cannot find symbol .setPriority(NotificationCompat.PRIORITY_MAX); ^ symbol: variable NotificationCompat location: class FirebasePluginMessagingService /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:149: error: package NotificationCompat does not exist .setStyle(new NotificationCompat.BigTextStyle().bigText(messageBody)) ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:148: error: cannot find symbol .setVisibility(NotificationCompat.VISIBILITY_PUBLIC) ^ symbol: variable NotificationCompat location: class FirebasePluginMessagingService /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:500: error: cannot find symbol Uri contentUri = FileProvider.getUriForFile( ^ symbol: method getUriForFile(Context,String,File) location: class FileProvider Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 14 errors FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileReleaseJavaWithJavac'. > Compilation failed; see the compiler error output for details.
рдореИрдВрдиреЗ рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛:
ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
npm install cordova@9
ionic cordova plugin add https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
ionic cordova platform add android@8
рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ? рдЕрдиреНрдп рд╕рднреА рд╕реБрдЭрд╛рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред
рдирдорд╕реНрддреЗ! рдореИрдВрдиреЗ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рд╣рд▓ рдХреА:
cordova: 8.0.0
node: 8.11.0
ionic: 3.20.0
android: 8.0.0
targetBuild: 28
рдкреНрд░рдердо
ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
рдлрд╝реЛрд▓реНрдбрд░ рдирд┐рдХрд╛рд▓реЗрдВ node_modules
рдХреНрд░рдо рд╕реЗ
npm i
cordova plugin add cordova-plugin-firebase-lib
cordova plugin add cordova-plugin-androidx
cordova plugin add cordova-plugin-androidx-adapter
ionic cordova platform add android<strong i="13">@8</strong>
рдореЗрд░реЗ рд▓рд┐рдП 100% рд╣рд▓ рдХрд┐рдпрд╛ред рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде 2 рджрд┐рди рдкрд╣рд▓реЗ рд╡рд╣рд╛рдВ рдерд╛ рдФрд░ рдпрд╣реА рд╕рдорд╛рдзрд╛рди рдерд╛ред
рдПрдкреАрдкреА рдирд┐рд░реНрдорд╛рдг рд╕рдлрд▓ 100%ред рдПрдкреАрдХреЗ рднреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛
рдкреЗрдЯ
рдЖрд░рдПрд╕рдЖрдИ
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж! рд▓реЗрдХрд┐рди "рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдб-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ" рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ
рдореИрдВрдиреЗ рдпрд╣реА рдХрд┐рдпрд╛ рд╣реИ
- рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЖрд░рдПрдо рдПрдВрдбреНрд░реЙрдЗрдб
- рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдЖрд░рдПрдо рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕
- рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue рдЬреЛрдбрд╝реЗрдВ
- рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдб рдЬреЛрдбрд╝реЗрдВx
- рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
- рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдПрдВрдбреНрд░реЙрдЗрдб рдЬреЛрдбрд╝реЗрдВ
рдлрд┐рд░ рднреА рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВрдиреЗ рдЗрди рд╕рднреА рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рднреА, рдореИрдВ рдмрд┐рд▓реНрдб рдХреЛ рдмрдирд╛рдиреЗ/рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓:
Task :app:compileDebugJavaWithJavac FAILED
app\platforms\android\app\src\main\java\com\ionicframework\cordova\webview\IonicWebViewEngine.java:11: error: package android.support.annotation does not exist
import android.support.annotation.RequiresApi;
^
app\platforms\android\app\src\main\java\org\apache\cordova\firebase\FirebasePlugin.java:9: error: cannot find symbol
import android.support.v4.app.NotificationManagerCompat;
рдореЗрд░реЗ рдкрд╛рд╕ android@8 рдХреЗ рд╕рд╛рде рдХреЙрд░реНрдбреЛрд╡рд╛ 9 рд╣реИ
рдореИрдВ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рд╕реЗ рдЗрд╕ рдкрд░ рдЕрдЯрдХрд╛ рд╣реБрдЖ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдХреЛрдИ рд╕реБрдЭрд╛рд╡ред
рдирдорд╕реНрддреЗ! рдореИрдВрдиреЗ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рд╣рд▓ рдХреА:
cordova: 8.0.0 node: 8.11.0 ionic: 3.20.0 android: 8.0.0 targetBuild: 28
рдкреНрд░рдердо
ionic cordova platform rm android ionic cordova plugin rm cordova-plugin-firebase
рдлрд╝реЛрд▓реНрдбрд░ рдирд┐рдХрд╛рд▓реЗрдВ node_modules
рдХреНрд░рдо рд╕реЗ
npm i cordova plugin add cordova-plugin-firebase-lib cordova plugin add cordova-plugin-androidx cordova plugin add cordova-plugin-androidx-adapter ionic cordova platform add android<strong i="14">@8</strong>
рдореЗрд░реЗ рд▓рд┐рдП 100% рд╣рд▓ рдХрд┐рдпрд╛ред рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде 2 рджрд┐рди рдкрд╣рд▓реЗ рд╡рд╣рд╛рдВ рдерд╛ рдФрд░ рдпрд╣реА рд╕рдорд╛рдзрд╛рди рдерд╛ред
рдПрдкреАрдкреА рдирд┐рд░реНрдорд╛рдг рд╕рдлрд▓ 100%ред рдПрдкреАрдХреЗ рднреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИредрдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛
рдкреЗрдЯ
рдЕрд░реЗ @viniciusbarbosa , рдЕрдкрдиреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рдЗрдВрдЯрд░рдХреЙрдо рдкреНрд▓рдЧрдЗрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛
`
рдирд┐рд░реНрднрд░рддрд╛ {
// classpath 'com.android.tools.build:gradle:2.3.+'
if (pushType == 'fcm') {
// classpath 'com.google.gms:google-services:3.2.0'
}
}
`
рдЙрдиреНрд╣реЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЗрд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдРрдк рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ?
рдирдорд╕реНрддреЗ @JeetuChowdary!
рдЬрдм рдЖрдк рджреМрдбрд╝реЗ: рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдПрдВрдбреНрд░реЙрдЗрдб @ 8 рдЬреЛрдбрд╝реЗрдВ, рдХреНрдпрд╛ рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ?
androidx-adapter рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕рднреА рд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдЕрдиреНрдп рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдЖрдВрддрд░рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, package.json рд╕реЗ рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдЗрдВрдЯрд░рдХреЙрдо рдкреНрд▓рдЧрдЗрди рдирд┐рдХрд╛рд▓реЗрдВ, рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдмрд┐рд▓реНрдб рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдореИрдВрдиреЗ рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдЗрдВрдЯрд░рдХреЙрдо рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реА рдФрд░ рдпрд╣ рдЖрдпрдирд┐рдХ 1 рдФрд░ 2 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдиреЗ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЖрдпрдирд┐рдХ рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ? рдФрд░ рдЖрдк рдкреНрд▓рдЧрдЗрди рдХрд╛ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдкреЗрдЯ
рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдоред
рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕ -рд╕реЗрд╡
рд╣рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛, рдФрд░ рд▓рдХреНрд╖реНрдп рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 27 рдкрд░ рдмрдиреЗ рд░рд╣реЗред
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдкреНрд░реЛрдЬреЗрдХреНрдЯ.рдкреНрд░реЙрдкрд░реНрдЯреАрдЬ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
рдХреЙрд░реНрдбреЛрд╡рд╛.рд╕рд┐рд╕реНрдЯрдо.рд▓рд╛рдЗрдмреНрд░реЗрд░реА.3=com.google.android. рдЧреНрд░рд╛рдо:рдкреНрд▓реЗ-рд╕рд░реНрд╡рд┐рд╕реЗрдЬ- рдЯреИрдЧрдореИрдиреЗрдЬрд░:16.0.8
рдХреЙрд░реНрдбреЛрд╡рд╛.рд╕рд┐рд╕реНрдЯрдо.рд▓рд╛рдЗрдмреНрд░реЗрд░реА.4=com.google. рдлрд╛рдпрд░рдмреЗрд╕: рдлрд╛рдпрд░рдмреЗрд╕ -рдХреЛрд░ : 16.0.8
рдХреЙрд░реНрдбреЛрд╡рд╛.рд╕рд┐рд╕реНрдЯрдо.рд▓рд╛рдЗрдмреНрд░реЗрд░реА.5=com.google. рдлрд╛рдпрд░рдмреЗрд╕: рдлрд╛рдпрд░рдмреЗрд╕ -рдореИрд╕реЗрдЬрд┐рдВрдЧ : 17.5.0
рдХреЙрд░реНрдбреЛрд╡рд╛.рд╕рд┐рд╕реНрдЯрдо.рд▓рд╛рдЗрдмреНрд░реЗрд░реА.6=com.google. рдлрд╛рдпрд░рдмреЗрд╕: рдлрд╛рдпрд░рдмреЗрд╕ -рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди : 16.4.1
рдХреЙрд░реНрдбреЛрд╡рд╛.рд╕рд┐рд╕реНрдЯрдо.рд▓рд╛рдЗрдмреНрд░реЗрд░реА.7=com.google. рдлрд╛рдпрд░рдмреЗрд╕: рдлрд╛рдпрд░рдмреЗрд╕ - рдкрд░рдл: 16.2.4
рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдРрдк/рдмрд┐рд▓реНрдб рдЧреНрд░реЗрдбрд▓ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ ~ln 266)
рд╕рдВрдХрд▓рди "com.google.android. gms:play-services-tagmanager :16.0.8"
рд╕рдВрдХрд▓рди "com.google. firebase:firebase-core :16.0.8"
рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ "com.googleред рдлрд╛рдпрд░рдмреЗрд╕: рдлрд╛рдпрд░рдмреЗрд╕ -рдореИрд╕реЗрдЬрд┐рдВрдЧ : 17.5.0"
рд╕рдВрдХрд▓рди "com.google. firebase:firebase-config :16.4.1"
рд╕рдВрдХрд▓рди "com.google. firebase:firebase-perf :16.2.4
рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕/рдХреНрд▓рд╛рдЙрдб-рдмрд┐рд▓реНрдб рдЧреНрд░реЗрдбрд▓ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ)
рд╕рдВрдХрд▓рди 'com.google. рдлрд╛рдпрд░рдмреЗрд╕: рдлрд╛рдпрд░рдмреЗрд╕-рдкреНрд░рдорд╛рдгреАрдХрд░рдг : 16.2.1'
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдЗрдВрдЯрд░рдХреЙрдо рдЬреЛрдбрд╝реЗрдВ
рдХреЙрд░реНрдбреЛрд╡рд╛/рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдЗрдВрдЯрд░рдХреЙрдо/рдореЛрд╡рд┐рд▓рд┐рдбреИрдк-рдЗрдВрдЯрд░рдХреЙрдо.рдЧреНрд░реЗрдбрд▓ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (~ln 66):
рдкреНрд▓рдЧрдЗрди рд▓рд╛рдЧреВ рдХрд░реЗрдВ: 'com.google.gms.google-services'
рдирдорд╕реНрддреЗ! рдореИрдВрдиреЗ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рд╣рд▓ рдХреА:
cordova: 8.0.0 node: 8.11.0 ionic: 3.20.0 android: 8.0.0 targetBuild: 28
рдкреНрд░рдердо
ionic cordova platform rm android ionic cordova plugin rm cordova-plugin-firebase
рдлрд╝реЛрд▓реНрдбрд░ рдирд┐рдХрд╛рд▓реЗрдВ node_modules
рдХреНрд░рдо рд╕реЗnpm i cordova plugin add cordova-plugin-firebase-lib cordova plugin add cordova-plugin-androidx cordova plugin add cordova-plugin-androidx-adapter ionic cordova platform add android<strong i="18">@8</strong>
рдореЗрд░реЗ рд▓рд┐рдП 100% рд╣рд▓ рдХрд┐рдпрд╛ред рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде 2 рджрд┐рди рдкрд╣рд▓реЗ рд╡рд╣рд╛рдВ рдерд╛ рдФрд░ рдпрд╣реА рд╕рдорд╛рдзрд╛рди рдерд╛ред
рдПрдкреАрдкреА рдирд┐рд░реНрдорд╛рдг рд╕рдлрд▓ 100%ред рдПрдкреАрдХреЗ рднреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛рдкреЗрдЯ
рдЕрд░реЗ @viniciusbarbosa , рдЕрдкрдиреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рдЗрдВрдЯрд░рдХреЙрдо рдкреНрд▓рдЧрдЗрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛
`
рдирд┐рд░реНрднрд░рддрд╛ {// classpath 'com.android.tools.build:gradle:2.3.+' if (pushType == 'fcm') { // classpath 'com.google.gms:google-services:3.2.0' } }
`
рдЙрдиреНрд╣реЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЗрд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдРрдк рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ?
рдлрд╛рдпрд░рдмреЗрд╕+рдЗрдВрдЯрд░рдХреЙрдо
рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо !!
рдХреЙрд░реНрдбреЛрд╡рд╛: 8.0.0
рдиреЛрдб: 10.15.1
рдПрдВрдбреНрд░реЙрдЗрдб: 7.1.4
рд▓рдХреНрд╖реНрдпрдмрд┐рд▓реНрдб: 27
рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕ -рд╕реЗрд╡
рд╣рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛, рдФрд░ рд▓рдХреНрд╖реНрдп рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 27 рдкрд░ рдмрдиреЗ рд░рд╣реЗред
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдкреНрд░реЛрдЬреЗрдХреНрдЯ.рдкреНрд░реЙрдкрд░реНрдЯреАрдЬ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
рдХреЙрд░реНрдбреЛрд╡рд╛.рд╕рд┐рд╕реНрдЯрдо.рд▓рд╛рдЗрдмреНрд░реЗрд░реА.3=com.google.android. рдЧреНрд░рд╛рдо:рдкреНрд▓реЗ-рд╕рд░реНрд╡рд┐рд╕реЗрдЬ- рдЯреИрдЧрдореИрдиреЗрдЬрд░:16.0.8
рдХреЙрд░реНрдбреЛрд╡рд╛.рд╕рд┐рд╕реНрдЯрдо.рд▓рд╛рдЗрдмреНрд░реЗрд░реА.4=com.google. рдлрд╛рдпрд░рдмреЗрд╕: рдлрд╛рдпрд░рдмреЗрд╕ -рдХреЛрд░ : 16.0.8
рдХреЙрд░реНрдбреЛрд╡рд╛.рд╕рд┐рд╕реНрдЯрдо.рд▓рд╛рдЗрдмреНрд░реЗрд░реА.5=com.google. рдлрд╛рдпрд░рдмреЗрд╕: рдлрд╛рдпрд░рдмреЗрд╕ -рдореИрд╕реЗрдЬрд┐рдВрдЧ : 17.5.0
рдХреЙрд░реНрдбреЛрд╡рд╛.рд╕рд┐рд╕реНрдЯрдо.рд▓рд╛рдЗрдмреНрд░реЗрд░реА.6=com.google. рдлрд╛рдпрд░рдмреЗрд╕: рдлрд╛рдпрд░рдмреЗрд╕ -рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди : 16.4.1
рдХреЙрд░реНрдбреЛрд╡рд╛.рд╕рд┐рд╕реНрдЯрдо.рд▓рд╛рдЗрдмреНрд░реЗрд░реА.7=com.google. рдлрд╛рдпрд░рдмреЗрд╕: рдлрд╛рдпрд░рдмреЗрд╕ - рдкрд░рдл: 16.2.4
рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдРрдк/рдмрд┐рд▓реНрдб рдЧреНрд░реЗрдбрд▓ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ ~ln 266)
рд╕рдВрдХрд▓рди "com.google.android. gms:play-services-tagmanager :16.0.8"
рд╕рдВрдХрд▓рди "com.google. firebase:firebase-core :16.0.8"
рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ "com.googleред рдлрд╛рдпрд░рдмреЗрд╕: рдлрд╛рдпрд░рдмреЗрд╕ -рдореИрд╕реЗрдЬрд┐рдВрдЧ : 17.5.0"
рд╕рдВрдХрд▓рди "com.google. firebase:firebase-config :16.4.1"
рд╕рдВрдХрд▓рди "com.google. firebase:firebase-perf :16.2.4
рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕/рдХреНрд▓рд╛рдЙрдб-рдмрд┐рд▓реНрдб рдЧреНрд░реЗрдбрд▓ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ)
рд╕рдВрдХрд▓рди 'com.google. рдлрд╛рдпрд░рдмреЗрд╕: рдлрд╛рдпрд░рдмреЗрд╕-рдкреНрд░рдорд╛рдгреАрдХрд░рдг : 16.2.1'
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдЗрдВрдЯрд░рдХреЙрдо рдЬреЛрдбрд╝реЗрдВ
рдХреЙрд░реНрдбреЛрд╡рд╛/рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдЗрдВрдЯрд░рдХреЙрдо/рдореЛрд╡рд┐рд▓рд┐рдбрдПрдк-рдЗрдВрдЯрд░рдХреЙрдо.рдЧреНрд░реЗрдбрд▓ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (~ln 66):
рдкреНрд▓рдЧрдЗрди рд▓рд╛рдЧреВ рдХрд░реЗрдВ: 'com.google.gms.google-services'
рдПрдкреАрдкреА рдирд┐рд░реНрдорд╛рдг рд╕рдлрд▓ 100%ред рдПрдкреАрдХреЗ рднреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
@viniciusbarbosa рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдпрдирд┐рдХ@3.20.0 рдФрд░ рдХреЙрд░реНрдбреЛрд╡рд╛9 рд╣реИред
рд╣рд╛рдВ, рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЧрдП рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рдкреНрд▓рдЧрдЗрди, рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдФрд░ рдкреИрдХреЗрдЬ-рд▓реЙрдХ.рдЬреЗрд╕рди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИред рдлрд┐рд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВред
рдореЗрд░реЗ рдкрд╛рд╕ "рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдЗрдВрдЯрд░рдХреЙрдо" рд╣реИ: "7.0.0", "@ рдЖрдпрдирд┐рдХ-рдиреЗрдЯрд┐рд╡/рдЗрдВрдЯрд░рдХреЙрдо" рдХреЗ рд╕рд╛рде: "^ 5.8.0"ред IOS рдХреЛ рдмрд┐рд▓реНрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдХреЙрдо рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЕрдиреНрдпрдерд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдФрд░ рдпрд╣ Ionic 3 рдХреЗ рд╕рд╛рде IOS рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдпрдирд┐рдХ 3 рдХреЗ рд╕рд╛рде Android рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Android рд╕рдВрд╕реНрдХрд░рдг> [email protected] Ionic 3 рдХреЗ рд╕рд╛рде рд╣реИред I рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд░рдЦреЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд▓рдЧрдЗрди рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ package.json рд╕реЗ рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдЗрдВрдЯрд░рдХреЙрдо рдкреНрд▓рдЧрдЗрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛,
рдпрд╣ рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд▓рдЧрдЗрди рдореЗрд░реА рджреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рддреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрдард┐рди рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЖрдкрдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдпрд╣ рдЕрднреА рднреА рдмрд┐рд▓реНрдб рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред рдФрд░ рдЙрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЗрдВрдЯрд░рдХреЙрдо рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рд╣реИред
рдЙрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдпрд╣ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред
`8s рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓
/рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдЧреНрд░реЗрдбрд▓реЗрд╡: рдПрдХреНрдЬрд╝рд┐рдЯ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рд╡рд┐рдлрд▓ рд░рд╣рд╛ 1 рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ:
рдиреЛрдЯ: /platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java рдПрдХ рдмрд╣рд┐рд╖реНрдХреГрдд API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред
рдиреЛрдЯ: рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП - рдПрдХреНрд╕рд▓рд┐рдВрдЯ: рдмрд╣рд┐рд╖реНрдХрд░рдг рдХреЗ рд╕рд╛рде
/рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдРрдк/src/main/AndroidManifest. xml:36 :5-74 рддреНрд░реБрдЯрд┐:
рдЙрдкрдпреЛрдЧ- sdk:minSdkVersion 16 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдШреЛрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг 19 рд╕реЗ рдЫреЛрдЯрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ [:CordovaLib]
/рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдХреЙрд░реНрдбреЛрд╡рд╛рд▓рд┐рдм/рдмрд┐рд▓реНрдб/рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯреНрд╕/рд▓рд╛рдЗрдмреНрд░реЗрд░реА_рдореИрдирд┐рдлреЗрд╕реНрдЯ/рдбреАрдмрдЧ/рдПрдВрдбреНрд░реЙрдЗрдбрдореИрдирд┐рдлреЗрд╕реНрдЯ.рдПрдХреНрд╕рдПрдордПрд▓ рдХреНрдпреЛрдВрдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп 16 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ
рд╕реБрдЭрд╛рд╡: рдЕрдзрд┐рдХрддрдо 16 рдХреЗ minSdk рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ,
рдпрд╛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ minSdk рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХрдо рд╕реЗ рдХрдо 19 рддрдХ рдмрдврд╝рд╛рдПрдБ,
рдпрд╛ рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ = "org.apache.cordova" рдЙрдкрдпреЛрдЧ рдХреЛ рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рд░рдирдЯрд╛рдЗрдо рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИ)`
рдФрд░ рдореИрдВрдиреЗ minSdk рд╕рдВрд╕реНрдХрд░рдг рдХреЛ android/app/build.gradle рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрд┐рд╕реНрдордд рдирд╣реАрдВ
рдЖрдкрдХреЗ рд╕рдордп рдПрд╡рдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рд╡рд░реНрдгрд┐рдд рдЪрд░рдгреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдзреНрдпрд╛рди рджреЗрдВ, рдпрджрд┐ рдЖрдкрдХрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдВрд╕реНрдХрд░рдг 7.1.4 рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдлрд╛рдпрд░рдмреЗрд╕[email protected] рдЬреЛрдбрд╝реЗрдВ
рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ: https://github.com/wizpanda/cordova-plugin-firebase-lib
рдХреЛрд╢рд┐рд╢ рдХрд░реЛ рдФрд░ рдмрддрд╛рдУ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ
@viniciusbarbosa рдмрд┐рд▓реНрдб рд╕рдлрд▓ рд╣реИ рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде Android SDK рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП mindkversion рд▓реЗ рдЬрд╛рдПрдБ
@nsksaisarvana рдЬрдм рдЖрдк рдЗрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдПрдВ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛
рдирдорд╕реНрддреЗ....
14s . рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓
рддреНрд░реБрдЯрд┐: рдПрдкрдлрд╝реЛрд▓реНрдбрд░/рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо/рдПрдВрдбреНрд░реЙрдЗрдб/рдЧреНрд░реЗрдбрд▓реЗрд╡: рдХрдорд╛рдВрдб рдПрдХреНрдЬрд╝рд┐рдЯ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реБрдЖ 1 рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ:
рдиреЛрдЯ: /appfolder/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java рдПрдХ рдмрд╣рд┐рд╖реНрдХреГрдд API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред
рдиреЛрдЯ: рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП - рдПрдХреНрд╕рд▓рд┐рдВрдЯ: рдмрд╣рд┐рд╖реНрдХрд░рдг рдХреЗ рд╕рд╛рде
рд╡рд┐рдлрд▓рддрд╛: рдирд┐рд░реНрдорд╛рдг рдПрдХ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рд╛ред
рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд╛рдирдХрд╛рд░реА рдиреАрдЪреЗ..
рдореИрдВ рдЖрдпрдирд┐рдХ 1 рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ,
рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо [email protected] . рдЬреЛрдбрд╝реЗрдВ
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдкрд░рд┐рд╡рд╛рд░
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдлрд╛рдпрд░рдмреЗрд╕
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдлрд╛рдпрд░рдмреЗрд╕реЗрдХреНрд╕
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди firebasex-lib
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди androidx
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди androidx-adapter
..
рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рдЬреАрдердм рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА рд▓реЗрдХрд┐рди рдореИрдВ рдЕрд╕рдлрд▓ рд░рд╣рд╛ред
рдХреГрдкрдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдХреАрдЬрд┐рдП
рд╣рд╛рдп, @toFreshMilkред
рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ 3 рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛрдВрдЧреАред
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдлрд╛рдпрд░рдмреЗрд╕
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдлрд╛рдпрд░рдмреЗрд╕реЗрдХреНрд╕
рдХреЙрд░реНрдбреЛрд╡рд╛ рдлрд╛рдпрд░рдмреЗрд╕реЗрдХреНрд╕-рд▓рд┐рдм рдкреНрд▓рдЧрдЗрди
рдореИрдВ рдЬрд┐рд╕ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рд╕рдлрд▓ рд╣реБрдЖ, рд╡рд╣ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдлрд╛рдпрд░рдмреЗрд╕реЗрдХреНрд╕-рд▓рд┐рдм рдХреЗ рд╕рд╛рде рдерд╛ред
рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рдЖрджреЗрд╢ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ (https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment-505420901),
рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ (https://github.com/wizpanda/cordova-plugin-firebase-lib)ред
рдорд┐рдирдПрд╕рдбреАрдХреЗ = 19 рдФрд░ рдЯрд╛рд░рдЧреЗрдЯрдПрд╕рдбреАрдХреЗ = 28
рдХреЙрд░реНрдбреЛрд╡рд╛: 8.0.0
рдиреЛрдб: 8.11.0
рдЖрдпрдирд┐рдХ: 3.20.0
рдПрдВрдбреНрд░реЙрдЗрдб: 8.0.0
рд▓рдХреНрд╖реНрдпрдмрд┐рд▓реНрдб: 28
рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛
рдкреЗрдЯ
minsdkversion
рдирдорд╕реНрддреЗ, @nsksaisarvana!
рдорд┐рдирдПрд╕рдбреАрдХреЗ = 19 рдИ рдЯрд╛рд░рдЧреЗрдЯрдПрд╕рдбреАрдХреЗ = 28ред
рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рдХреНрдпрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдпрдирд┐рдХ 2 рдореЗрдВ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕реЗрдХреНрд╕-рд▓рд┐рдм) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдпрд╣ рдЖрдпрд╛рдд рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛? рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ред рдореИрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдб-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВрдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЖрд░рдПрдо рдПрдВрдбреНрд░реЙрдЗрдб
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо [email protected] . рдЬреЛрдбрд╝реЗрдВрдЗрд╕рдиреЗ рдЖрдЬ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдХреНрдпрд╛ рдЖрдк рдЖрдпрдирд┐рдХ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЬреЗрдПрд╕ рдкреНрд▓рдЧрдЗрди рдХреИрд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВ?
рд╣рд╛рдп, @toFreshMilkред
рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ 3 рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛрдВрдЧреАред
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдлрд╛рдпрд░рдмреЗрд╕
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдлрд╛рдпрд░рдмреЗрд╕реЗрдХреНрд╕
рдХреЙрд░реНрдбреЛрд╡рд╛ рдлрд╛рдпрд░рдмреЗрд╕реЗрдХреНрд╕-рд▓рд┐рдм рдкреНрд▓рдЧрдЗрдирдореИрдВ рдЬрд┐рд╕ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рд╕рдлрд▓ рд╣реБрдЖ, рд╡рд╣ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдлрд╛рдпрд░рдмреЗрд╕реЗрдХреНрд╕-рд▓рд┐рдм рдХреЗ рд╕рд╛рде рдерд╛ред
рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рдЖрджреЗрд╢ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ ( #1084 (рдЯрд┐рдкреНрдкрдгреА) ),
рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ (https://github.com/wizpanda/cordova-plugin-firebase-lib)редрдорд┐рдирдПрд╕рдбреАрдХреЗ = 19 рдФрд░ рдЯрд╛рд░рдЧреЗрдЯрдПрд╕рдбреАрдХреЗ = 28
рдХреЙрд░реНрдбреЛрд╡рд╛: 8.0.0
рдиреЛрдб: 8.11.0
рдЖрдпрдирд┐рдХ: 3.20.0
рдПрдВрдбреНрд░реЙрдЗрдб: 8.0.0
рд▓рдХреНрд╖реНрдпрдмрд┐рд▓реНрдб: 28рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛
рдкреЗрдЯ
рдзрдиреНрдпрд╡рд╛рджред
рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рдмрд╕ рдореИрдВ рдЖрдпрдирд┐рдХ 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рднреА,
рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ 3 рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛрдВрдЧреАред
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдлрд╛рдпрд░рдмреЗрд╕
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдлрд╛рдпрд░рдмреЗрд╕реЗрдХреНрд╕
рдХреЙрд░реНрдбреЛрд╡рд╛ рдлрд╛рдпрд░рдмреЗрд╕реЗрдХреНрд╕-рд▓рд┐рдм рдкреНрд▓рдЧрдЗрди
рдореИрдВрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓рдЧрдЗрди рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдПрдХ рд╕рд╛рде рдирд╣реАрдВред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ,
рдореИрдВрдиреЗ рдХреЙрд░реНрдбреЛрд╡рд╛ рдРрдк рджреНрд╡рд╛рд░рд╛ рдЯреЗрд╕реНрдЯреИрдк рдмрдирд╛рдпрд╛ рдерд╛ред
рдлрд┐рд░, рдЙрдиреНрд╣реЗрдВ рддреИрдпрд╛рд░ рдХрд░реЗрдВ (рд╕рд┐рд░реНрдл рдлрд╛рдпрд░рдмреЗрд╕-рд▓рд┐рдм, рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕, рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕ рдПрдбреЗрдкреНрдЯрд░ ..)
рд▓реЗрдХрд┐рди рдЕрд╕рдлрд▓ рдирд┐рд░реНрдорд╛рдг...
рдХреНрдпрд╛..? рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ?
@toFreshMilk рдХреГрдкрдпрд╛ рдЕрдкрдиреА
рдХреНрдпрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдпрдирд┐рдХ 2 рдореЗрдВ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕реЗрдХреНрд╕-рд▓рд┐рдм) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдпрд╣ рдЖрдпрд╛рдд рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛? рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ред рдореИрдВ
рд╣рд╛рдВ, рдЖрдк рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдореБрдЭреЗ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд░рд╣реА рд╣реИред
Ionic:
Ionic CLI : 5.2.1 (C:\Users\DELL\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework : @ionic/angular 4.6.0
@angular-devkit/build-angular : 0.13.9
@angular-devkit/schematics : 7.3.9
@angular/cli : 7.3.9
@ionic/angular-toolkit : 1.5.1
Cordova:
Cordova CLI : 9.0.0 ([email protected])
Cordova Platforms : android 8.0.0
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 5 other plugins)
Utility:
cordova-res : 0.5.1
native-run : 0.2.7
System:
(C:\Program Files (x86)\Android\android-sdk)
NodeJS : v11.2.0 (C:\Program Files\nodejs\node.exe)
npm : 6.4.1
OS : Windows 10
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { Firebase } from 'cordova-plugin-firebase-lib/www/firebase';
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],
providers: [
StatusBar,
SplashScreen,
Firebase,
{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
],
bootstrap: [AppComponent]
})
export class AppModule {}
import { Component } from '@angular/core';
import { Platform } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { Firebase } from 'cordova-plugin-firebase-lib/www/firebase';
@Component({
selector: 'app-root',
templateUrl: 'app.component.html'
})
export class AppComponent {
constructor(
private platform: Platform,
private splashScreen: SplashScreen,
private statusBar: StatusBar,
private firebase: Firebase
) {
this.initializeApp();
}
initializeApp() {
this.platform.ready().then(() => {
this.statusBar.styleDefault();
this.splashScreen.hide();
this.initFirebase();
});
}
initFirebase() {
this.firebase.getToken(function(token) {
alert(`The token is ${token}`)
}, function(error) {
alert('Error getting token: ' + JSON.stringify(error))
});
}
}
./node_modules/cordova-plugin-firebase-lib/www/firebase.js рдореЗрдВ рддреНрд░реБрдЯрд┐рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛: рддреНрд░реБрдЯрд┐: 'C:\Users\DELL\source\repos\myproject\node_modules\cordova-plugin-firebase-lib\www' рдореЗрдВ 'cordova/exec' рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рд╣рд╛рдп, @рд▓рд┐рдпреЛрдбрд┐рдпрд╛рдиреЛ!
рдЖрдкрдХреЛ рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╝рд╛рдпрд░рдмреЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╝рд╛рдпрд░рдмреЗрд╕-рд▓рд┐рдм рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕-рдПрдбрд╛рдкреНрдЯрд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдХреГрдкрдпрд╛ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ: https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment-505420901)
рдПрдВрдбреНрд░реЙрдЗрдб рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдлрд╛рдпрд░рдмреЗрд╕-рд▓рд┐рдм рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдБ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ: https://github.com/wizpanda/cordova-plugin-firebase-lib
рдореЗрд░реА рдЙрджреНрдзреГрдд рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВ рдФрд░ рдЖрдк рд╕рдлрд▓ рд╣реЛрдВрдЧреЗред рдореИрдВ Google рдЕрдкрдбреЗрдЯ рдХреЗ 2 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕реНрдерд┐рд░ рдкрд╛рдпрд╛ред рдореИрдВ рдЗрд╕реЗ рдХрдИ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред
рдХреЛрд╢рд┐рд╢ рдХрд░реЛ рдФрд░ рдмрддрд╛рдУред рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ рддреЛ рдмрд╕ рдЗрд╕реЗ рдХрд╣реЗрдВред
рдкреЗрдЯ
рд╣рд╛рдп, @рд▓рд┐рдпреЛрдбрд┐рдпрд╛рдиреЛ!
рдЖрдкрдХреЛ рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╝рд╛рдпрд░рдмреЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╝рд╛рдпрд░рдмреЗрд╕-рд▓рд┐рдм рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕-рдПрдбрд╛рдкреНрдЯрд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдХреГрдкрдпрд╛ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ: #1084 (рдЯрд┐рдкреНрдкрдгреА) )рдПрдВрдбреНрд░реЙрдЗрдб рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдлрд╛рдпрд░рдмреЗрд╕-рд▓рд┐рдм рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдБ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ: https://github.com/wizpanda/cordova-plugin-firebase-lib
рдореЗрд░реА рдЙрджреНрдзреГрдд рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВ рдФрд░ рдЖрдк рд╕рдлрд▓ рд╣реЛрдВрдЧреЗред рдореИрдВ Google рдЕрдкрдбреЗрдЯ рдХреЗ 2 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕реНрдерд┐рд░ рдкрд╛рдпрд╛ред рдореИрдВ рдЗрд╕реЗ рдХрдИ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред
рдХреЛрд╢рд┐рд╢ рдХрд░реЛ рдФрд░ рдмрддрд╛рдУред рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ рддреЛ рдмрд╕ рдЗрд╕реЗ рдХрд╣реЗрдВред
рдкреЗрдЯ
@viniciusbarbosa рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд▓рд┐рдВрдХреНрдбрдЗрди рдХреЛ рдирд┐рдордВрддреНрд░рдг рднреЗрдЬрд╛ рд╣реИред рд▓рд┐рдпреЛрдирд╛рд░реНрдбреЛ рдХреИрд▓рд╛рдЬрд╝рдиреНрд╕ред рдЕрдЧрд░ рддреБрдо рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реЛред рдореИрдВ рдЗрд╕рдореЗрдВ 3 рджрд┐рди рд╣реВрдБред
рд╡рд░реНрдгрд┐рдд рдЪрд░рдгреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдзреНрдпрд╛рди рджреЗрдВ, рдпрджрд┐ рдЖрдкрдХрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдВрд╕реНрдХрд░рдг 7.1.4 рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдлрд╛рдпрд░рдмреЗрд╕[email protected] рдЬреЛрдбрд╝реЗрдВ
рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ: https://github.com/wizpanda/cordova-plugin-firebase-lib
рдХреЛрд╢рд┐рд╢ рдХрд░реЛ рдФрд░ рдмрддрд╛рдУ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ
@viniciusbarbosa рдЗрдВрдЯрд░рдХреЙрдо рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдХреЗ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рддреЛ рдЕрдм рдореИрдВрдиреЗ рдЗрдВрдЯрд░рдХреЙрдо рдкреНрд▓рдЧрдЗрди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИред
рдЖрдкрдХреА рдорджрдж рдФрд░ рд╕рдордп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рддреЛ рдпрд╣рд╛рдБ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20Google рдлрд╛рдпрд░рдмреЗрд╕ рдЕрдкрдбреЗрдЯ - рдЬреВрди 17, 2019
https://firebase.google.com/support/release-notes/android#version_1621рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ:
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдВрд╕реНрдХрд░рдг 18.0.0рд╣рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛, рдФрд░ рд▓рдХреНрд╖реНрдп рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 27 рдкрд░ рдмрдиреЗ рд░рд╣реЗред
- рд╣рд╛рд░реНрдб рдХреНрд▓реАрди:
platforms/android
рд╣рдЯрд╛рдПрдВionic cordova build android
(рд╡рд┐рдлрд▓)platforms/android/project.properties
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
platforms/android/app/build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ ~ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
platforms/android/cordova-plugin-firebase/cloud-build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ)compile 'com.google.firebase:firebase-auth:16.2.1'
ionic cordova build android
рдпрд╛
cd platforms/android
./gradlew build
рдпрд╣ рдореБрдЭреЗ рдЯреАрдПрдирдПрдХреНрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ !!
@viniciusbarbosa @JeetuChoudary рдореИрдВрдиреЗ рдЖрдк рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛, рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдареАрдХ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИред
рдореИрдВ рдЗрд╕реЗ рдЖрдИрдУрдПрд╕ рдореЗрдВ рдмрдирд╛рддрд╛ рд╣реВрдВ, рдЗрд╕рдиреЗ рдкреНрд▓рдЧрдЗрди рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ (рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕-рд▓рд┐рдм рдЬреЛрдбрд╝реЗрдВ) рдФрд░ рдпрд╣ рдХреЙрд░реНрдбреЛрд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг 9.0.0 рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реИред
@nsksaisarvana рдЖрдкрдХрд╛
рдпрджрд┐ рдЖрдкрдХрд╛ рдХреЙрд░реНрдбреЛрд╡рд╛ <= 8.1.1 рд╣реИ, рддреЛ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред
https://github.com/wizpanda/cordova-plugin-firebase-lib/ рдореЗрдВ рдФрд░ рджреЗрдЦреЗрдВ
@viniciusbarbosa рдЖрдкрдХреА рддрддреНрдХрд╛рд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдХреЙрд░реНрдбреЛрд╡рд╛ рдХреЛ 9 рдореЗрдВ рднреА рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдИ рдХрд┐рд╕реНрдордд рдирд╣реАрдВред
рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИред
рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕рдПрдХреНрд╕
рдмреБрдзрд╡рд╛рд░, рдЬреВрди 19, 2019, рджреЛрдкрд╣рд░ 1:44 рдмрдЬреЗ Exusmultimedia - Exus.com.co <
рд╕реВрдЪрдирд╛рдПрдВ@github.com> рдиреЗ рд▓рд┐рдЦрд╛:
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╛рдпрд░рдмреЗрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд╝реЗрдВ
https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдб-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдПрдВрдбреНрд░реЙрдЗрдбрдПрдХреНрд╕-рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЖрд░рдПрдо рдПрдВрдбреНрд░реЙрдЗрдб
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо [email protected] . рдЬреЛрдбрд╝реЗрдВ
рдЗрд╕рдиреЗ рдЖрдЬ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреБрд░рд╛рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд▓рдЧрдЗрди рдХрд╛ рд╕рдВрд╕реНрдХрд░рдгрд╢реБрдХреНрд░рд┐рдпрд╛! рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА @ChronouSphere https://github.com/ChronouSphere
рдХрджрдо рдкрд╣рд▓реЗ рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА [email protected] рдкрд░ рдерд╛ рдФрд░ рдЬрдм рдореИрдВрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛
android@8 рдмрд┐рд▓реНрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реБрдЖрдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ :(, рдПрдХ рдФрд░ рд╡рд┐рдЪрд╛рд░?
-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
рдХреЙрдо
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AD2I3ZBGT3QWUEXYDTJIOXLP3JV57ANCNFSM4HZD6YMQ
.
@nsksaisaravana рдореБрдЭреЗ рд▓рд┐рдВрдХреНрдбрдЗрди рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреИрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдореИрдВ рдЖрдкрдХреА рдорджрдж рдХрд░реВрдВрдЧрд╛ред https://www.linkedin.com/in/viniciusbarbosa4/
@viniciusbarbosa рдЖрдкрдХреА рдмрд╣реБрдд рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рдерд╛, рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕реНрдЯреЛрд░ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдЖрдкрдиреЗ рдореБрдЭреЗ рдХрдИ рджрд┐рдиреЛрдВ рддрдХ рдмрдЪрд╛рдпрд╛ред @viniciusbarbosa
@viniciusbarbosa IOS рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрд▓рдЧ рдХрджрдо рдЙрдард╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ ???
рдореБрдЭреЗ рдиреАрдЪреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ
'рдХреЙрд░реНрдбреЛрд╡рд╛-рдкреНрд▓рдЧрдЗрди-рдлрд╝рд╛рдпрд░рдмреЗрд╕-рд▓рд┐рдм' рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд
CordovaError: рд╡рд╛рджрд╛ рдЧреИрд░-рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдЕрд╕реНрд╡реАрдХреГрдд: '/Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:439:in help!\': \u001b[31m[!] You cannot run CocoaPods as root.\u001b[39m (CLAide::Help)\n\n\u001b[4mUsage:\u001b[24m\n\n $ \u001b[32mpod\u001b[39m \u001b[32mCOMMAND\u001b[39m\n\n CocoaPods, the Cocoa library package manager.\n\n\u001b[4mCommands:\u001b[24m\n\n \u001b[32m+ cache\u001b[39m Manipulate the CocoaPods cache\n \u001b[32m+ env\u001b[39m Display pod environment\n \u001b[32m+ init\u001b[39m Generate a Podfile for the current directory\n \u001b[32m+ install\u001b[39m Install project dependencies according to versions from a\n Podfile.lock\n \u001b[32m+ ipc\u001b[39m Inter-process communication\n \u001b[32m+ lib\u001b[39m Develop pods\n \u001b[32m+ list\u001b[39m List pods\n \u001b[32m+ outdated\u001b[39m Show outdated project dependencies\n \u001b[32m+ repo\u001b[39m Manage spec-repositories\n \u001b[32m+ setup\u001b[39m Setup the CocoaPods environment\n \u001b[32m+ spec\u001b[39m Manage pod specs\n \u001b[32m+ update\u001b[39m Update outdated project dependencies and create new Podfile.lock\n\n\u001b[4mOptions:\u001b[24m\n\n \u001b[34m--silent\u001b[39m Show nothing\n \u001b[34m--version\u001b[39m Show the version of the tool\n \u001b[34m--verbose\u001b[39m Show more debugging information\n \u001b[34m--no-ansi\u001b[39m Show output without ANSI codes\n \u001b[34m--help\u001b[39m Show help banner of specified command\n\tfrom /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0/lib/cocoapods/command.rb:47:in
run\'\ n\tfrom /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0/bin/ pod:55 :in <top (required)>\'\n\tfrom /usr/local/bin/pod:22:in
load\'\n\tfrom /usr/local/bin/ pod :22 :рдореЗрдВ `
cli.catch.err рдкрд░ (/usr/local/lib/node_modules/cordova/bin/cordova:29:15)
рдкрд░
at process._tickCallback (рдЖрдВрддрд░рд┐рдХ/рдкреНрд░рдХреНрд░рд┐рдпрд╛/next_tick.js:189:7)
@nsksaisaravana рдЖрдк firebase-lib рдХреЗ рдмрдЬрд╛рдп https://github.com/dpa99c/cordova-plugin-firebase рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ
@nsksaisarvana
рдЕрдкрдиреЗ рдХреЙрд░реНрдбреЛрд╡рд╛-рдЖрдИрдУрдПрд╕ рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
https://github.com/wizpanda/cordova-plugin-firebase-lib/
рддреЛ рдпрд╣рд╛рдБ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20Google рдлрд╛рдпрд░рдмреЗрд╕ рдЕрдкрдбреЗрдЯ - рдЬреВрди 17, 2019
https://firebase.google.com/support/release-notes/android#version_1621рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ:
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдВрд╕реНрдХрд░рдг 18.0.0рд╣рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛, рдФрд░ рд▓рдХреНрд╖реНрдп рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 27 рдкрд░ рдмрдиреЗ рд░рд╣реЗред
- рд╣рд╛рд░реНрдб рдХреНрд▓реАрди:
platforms/android
рд╣рдЯрд╛рдПрдВionic cordova build android
(рд╡рд┐рдлрд▓)platforms/android/project.properties
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
platforms/android/app/build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ ~ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
platforms/android/cordova-plugin-firebase/cloud-build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ)compile 'com.google.firebase:firebase-auth:16.2.1'
ionic cordova build android
рдпрд╛
cd platforms/android
./gradlew build
рдореИрдВрдиреЗ рд╡рд╣реА рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдиреАрдЪреЗ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ:
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рддреЛ рдпрд╣рд╛рдБ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20
Google рдлрд╛рдпрд░рдмреЗрд╕ рдЕрдкрдбреЗрдЯ - рдЬреВрди 17, 2019
https://firebase.google.com/support/release-notes/android#version_1621
рд╣рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛, рдФрд░ рд▓рдХреНрд╖реНрдп рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 27 рдкрд░ рдмрдиреЗ рд░рд╣реЗред
рд╣рд╛рд░реНрдб рдХреНрд▓реАрди:
platforms/android
рд╣рдЯрд╛рдПрдВionic cordova build android
(рд╡рд┐рдлрд▓)platforms/android/project.properties
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:platforms/android/app/build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ ~ln 266)platforms/android/cordova-plugin-firebase/cloud-build.gradle
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ)ionic cordova build android
рдпрд╛
cd platforms/android
./gradlew build