嗨,我已经在谷歌上搜索过很多次了!错误: targetapi有效指令为: 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>发布于 2020-01-23 17:29:52
我通过改变firebase版本来解决这个问题
compile 'com.google.firebase:firebase-core:12.+'
compile 'com.google.firebase:firebase-auth:16.0.4'发布于 2020-01-23 17:15:39
您遇到的问题是由于应用程序的minimumSdkVersion造成的。
<uses-sdk
android:minSdkVersion="14". <----- Here
android:targetSdkVersion="28"/>Firebase至少需要版本16。
您可以在documentation here中看到它。
摘自上面链接的文档:
系统必备安装或更新Android Studio到其最新版本。确保您的应用程序满足以下要求:
Targets API level 16 (Jelly Bean)或更高版本使用Gradle 4.1或更高版本设置设备或仿真器来运行应用程序。模拟器必须在Google Play中使用模拟器图像。使用你的谷歌账号登录Firebase。
https://stackoverflow.com/questions/59874926
复制相似问题