未找到添加Firebase的默认活动

时间:2018-06-19 20:41:46

标签: firebase android-instant-apps

我有一个即时应用程序,并且运行良好,但是如果我将此行添加到base/build.gradle中,那么我将无法运行我的应用程序/已安装,请注意,我可以使用url来运行它。

api 'com.google.firebase:firebase-core:16.0.1'

错误是“找不到默认活动”。 删除编译后的火力地堡,发现活动。

使用implementation而不是api,该应用程序运行良好,但是firebase表示“安装未成功”,但使用api并将其作为即时应用程序运行,firebase则表明“成功”

我的build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion rootProject.ext.compileSdkVersion



    defaultConfig {
        applicationId "com.example.android.app"
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode rootProject.ext.versionCodeInstalled
        versionName rootProject.ext.versionNameInstalled
    }

    buildTypes {
       release {
           minifyEnabled false
           proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
       }
    }

}

dependencies {
    implementation project(':feature')
    implementation project(':base')
}

清单应用:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.android.app" />

清单基础

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

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <meta-data
            android:name="aia-compat-api-min-version"
            android:value="1" />
    </application>

</manifest>

有什么主意吗?

1 个答案:

答案 0 :(得分:0)

此解决方案对我有用:

base/manifest

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <meta-data
        android:name="aia-compat-api-min-version"
        android:value="1" />

    <provider
        android:name="com.google.firebase.provider.FirebaseInitProvider"
        android:authorities="com.menuymenu.android.app.firebaseinitprovider"
        android:exported="false"
        tools:node="merge"/>

</application>