我有一个即时应用程序,并且运行良好,但是如果我将此行添加到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>
有什么主意吗?
答案 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>