我想在我的Flutter应用程序中实施Firebase云消息传递,我开始实施Android部分。我像在Firebase留档中一样添加了依赖项,但现在我在构建应用程序时遇到了gradle错误:
The library com.google.firebase:firebase-iid is being requested by various other libraries at [[16.0.0,16.0.0]], but resolves to 15.1.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
我对gradle一点经验都没有,所以我希望能得到一些帮助^^
以下是应用/构建。格拉德尔
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
compileSdkVersion 27
lintOptions {
disable 'InvalidPackage'
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.leodr.pguapp"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
}
flutter {
source '../..'
}
dependencies {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
implementation 'com.google.firebase:firebase-messaging:17.0.0'
}
apply plugin: 'com.google.gms.google-services'
这是项目建设。gradle(如果需要):
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.google.gms:google-services:4.0.0'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
delete rootProject.buildDir
}
你好,我有同样的问题,但我通过添加buil.gradle来修复它,我希望并解决它
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.0.1'
classpath 'com.android.tools.build:gradle:3.2.1'
}
把这个写在应用程序的底部。gradlecom.google.gms。谷歌服务。谷歌服务公司。配置。disableVersionCheck=true
在你的版本上降级gms版本。从gradle转到
classpath'com.google.gms:google services:3.2.1'
我在跟踪Firebase文档,它告诉我把这条线 它告诉把这个放在下面 但我没有这样的台词,我只有这样一句:- 我应该把上面的线放在哪里?(也请注意,我是编程新手,所以请解释您给出的任何解决方案:) 非常感谢。
我正在创建一个android应用程序,目前使用firebase和Facebook。我正在尝试添加一个facebook登录按钮,但当我添加行时,我得到了错误 当我尝试同步gradle构建时。下面是我的应用程序build.gradle文件的样子:
所以,我刚刚创建了一个新项目,在添加任何新库或任何东西之前,我刚刚添加了Firebase库,一旦我同步了gradle,它就会给我一个错误,说混合android库会导致appcompat库出现问题。 我做错了什么?我为什么会犯这样的错误?我该如何摆脱它? 以下是我的gradle文件的源代码:
当我将core-ktx依赖项添加到我的应用程序的build.gradle文件时,我的gradle构建失败,错误消息它还告诉中缺少两个属性。此文件位于我的用户目录中的. gradle文件夹下。 当我将添加到我的项目属性时,由于该选项已弃用,构建失败,因此我想避免这种情况。 两个的错误描述如下: 错误:资源android: attr/fontVariationSetting未找到。消息{种类=错误,文
我正在创建我的第一个angular Electronic项目,这里是我的错误日志,我正在尝试添加新的字体和样式在我的angular 4项目 我已经从我的项目中删除了bootstrap,因为style.css包含所有bootstrap代码和我个人的css multi/node_modules/microfinanceassets/css/style中出错。未找到CSS模块:错误:无法解析“/home
这就是错误。 错误:配置项目: app时出现问题。 无法解析配置“”的所有依赖项:应用:\ u debugCompile'。无法解析com。Android支持:appcompat-v7:25。必需的:MyApplication2:应用程序:未指定无法解析com。Android支持:appcompat-v7:25。无法列出com的版本。Android支持:appcompat-v7。无法从加载Mave