【发布时间】:2018-06-19 20:41:45
【问题描述】:
我有一个即时应用程序,它运行良好,但如果我将此行添加到我的base/build.gradle,那么我无法运行我的应用程序/已安装,请注意我可以使用 url 运行它。
api 'com.google.firebase:firebase-core:16.0.1'
错误是“未找到默认活动”。 删除 compile firebase,voilá 找到了活动。
使用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>
有什么想法吗?
【问题讨论】:
-
似乎问题在于将 firebase 添加到我的 /app/build.gradle 我不知道为什么
-
这似乎是一个已知问题stackoverflow.com/questions/46666474/…
-
作为临时解决方法,您可以找到受影响的清单并需要修改。它应该是应用插件的模块,但检查合并的清单并查找错误信息:add 'tools:replace="android:authorities"' to
... -
根据该建议修改它,您的问题应该得到解决
-
当 gradle 无法同步时会发生这种情况。你能从命令行构建你的项目吗?
标签: firebase android-instant-apps