颤振不';安装Firebase后,无法在Android上运行
如果我将firebase_core添加到我的Flatter项目中,它就不会在Android上运行。在iOS中这没关系 我有一个梯度误差 Launching lib/main.dart on Android SDK built for x86 in debug mode... Initializing gradle... Resolving dependencies... Running Gradle task 'assembleDebug'... registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) FAILURE: Build failed with an exception. * What went wrong: Could not determine the dependencies of task ':firebase_core:compileDebugAidl'. > Could not resolve all task dependencies for configuration ':firebase_core:debugCompileClasspath'. > Could not find com.google.firebase:firebase-core:. Required by: project :firebase_core 在调试模式下为x86构建的Android SDK上启动lib/main.dart。。。 正在初始化gradle。。。 正在解析依赖项。。。 正在运行Gradle任务“assembleDebug”。。。 registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection) registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection) registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection) registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection) registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection) 失败:生成失败,出现异常。 *出了什么问题: 无法确定任务“:firebase_core:CompiledBugAIDL”的依赖项。 >无法解析配置“”的所有任务依赖项:firebase_core:debugCompileClasspath“”。 >找不到com.google.firebase:firebase核心:。 要求: 项目:firebase_core颤振不';安装Firebase后,无法在Android上运行,firebase,flutter,flutter-dependencies,Firebase,Flutter,Flutter Dependencies,如果我将firebase_core添加到我的Flatter项目中,它就不会在Android上运行。在iOS中这没关系 我有一个梯度误差 Launching lib/main.dart on Android SDK built for x86 in debug mode... Initializing gradle... Resolving dependencies... Running Gradle task 'assembleDebug'... register
- 公共规范:
- 格雷德尔先生
- app/build.gradle
使用
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
因为存储库
google()
只是maven{url'的简写https://maven.google.com“}
在Gradle 4+中提供,如中所述。我解决了这个问题。我做了一些疯狂的事情,但我的项目正在运行
我还有别的
buildscript {
ext.kotlin_version = '1.2.71'
repositories {
google()
jcenter()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:3.2.1'
classpath 'com.android.tools.build:gradle:3.2.1'
}
}
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
}
subprojects {
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'androidx.fragment' &&
!details.requested.name.contains('androidx')) {
details.useVersion "1.0.0"
}
}
}
}
> 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.") }
>
> def flutterVersionCode =
> localProperties.getProperty('flutter.versionCode') if
> (flutterVersionCode == null) {
> flutterVersionCode = '1' }
>
> def flutterVersionName =
> localProperties.getProperty('flutter.versionName') if
> (flutterVersionName == null) {
> flutterVersionName = '1.0' }
>
> apply plugin: 'com.android.application' apply plugin: 'kotlin-android'
> apply from:
> "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
>
> android {
> compileSdkVersion 28
>
> sourceSets {
> main.java.srcDirs += 'src/main/kotlin'
> }
>
> lintOptions {
> disable 'InvalidPackage'
> }
>
> defaultConfig {
> // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
> applicationId "xxx"
> minSdkVersion 21
> targetSdkVersion 28
> versionCode flutterVersionCode.toInteger()
> versionName flutterVersionName
> //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 {
> implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
> testImplementation 'junit:junit:4.12'
> //androidTestImplementation 'com.android.support.test:runner:1.0.2'
> //androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
>
> implementation 'com.google.firebase:firebase-core:16.0.8' }
>
> apply plugin: 'com.google.gms.google-services'
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}