Firebase в помощнике - PullRequest
       6

Firebase в помощнике

0 голосов
/ 23 января 2020

Привет! Я много раз искал в Google эту проблему! ошибка: правильные инструкции targettapi: REMOVE, REPLACE, STRICT

Это мой gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.google.firebase:firebase-analytics:17.2.2'
    implementation 'com.google.firebase:firebase-auth:19.2.0'
    implementation 'com.google.firebase:firebase-firestore:21.3.1'

и вот я получил сообщение об ошибке firebase:

    <?xml version="1.0" encoding="utf-8"?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.google.firebase"
    android:versionName="19.3.0">

    <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="28"/>

    <application>

        <provider
            android:name="com.google.firebase.provider.FirebaseInitProvider"
            android:authorities="com.mycompany.myapp.firebaseinitprovider"
            android:exported="false"
            android:initOrder="100"/>

        <service
            android:name="com.google.firebase.components.ComponentDiscoveryService"
            android:directBootAware="true"
            android:exported="false"
            tools:targetApi="n"/>

    </application>

</manifest>

Ответы [ 2 ]

0 голосов
/ 23 января 2020

Я решаю это с изменением версий Firebase

compile 'com.google.firebase:firebase-core:12.+'
compile 'com.google.firebase:firebase-auth:16.0.4'
0 голосов
/ 23 января 2020

Проблема, с которой вы столкнулись, из-за минимального SDKVersion для вашего приложения.

<uses-sdk
    android:minSdkVersion="14". <----- Here
    android:targetSdkVersion="28"/>

Для Firebase требуется как минимум версия 16.

Вы можете увидеть это в документации здесь .

Выдержка из документации, ссылка на которую приведена выше:

Предварительные условия Установите или обновите Android Studio до последней версии. Убедитесь, что ваше приложение соответствует следующим требованиям:

Целевой уровень API 16 (Jelly Bean) или более поздней версии. Использует Gradle 4.1 или более поздней версии. Установите устройство или эмулятор для запуска приложения. Эмуляторы должны использовать изображение эмулятора с Google Play. Войдите в Firebase, используя свой аккаунт Google.

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