jgv*_*115 8 android dart firebase flutter
我刚刚升级到Dart 2和最新版本的Flutter,现在我无法构建我的应用程序.我在互联网上环顾四周,但仍然不明白为什么会这样.
我得到的错误是:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:preDebugBuild'.
> Android dependency 'com.android.support:support-v4' has different version for the compile (26.1.0) and runtime (27.1.0) classpath. You should manually set the same version via DependencyResolution
Run Code Online (Sandbox Code Playgroud)
项目build.grade:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.google.gms:google-services: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
}
Run Code Online (Sandbox Code Playgroud)
pubspec.yaml:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
google_sign_in: ^3.0.2
firebase_auth: ^0.5.5
firebase_database: ^0.4.5
firebase_core: ^0.2.3
flutter_blue: ^0.3.3
dev_dependencies:
flutter_test:
sdk: flutter
# The following section is specific to Flutter.
flutter:
# The following line ensures that the Material Icons font is
# included with your application, so that you can use the icons in
# the material Icons class.
uses-material-design: true
Run Code Online (Sandbox Code Playgroud)
我已将我的软件包更新到最新版本,并且我正在运行最新版本的Dart和Flutter.
我真的不明白导致这个错误的是什么.
有人可以帮忙吗?
Kar*_*tik 22
将以下内容添加到Android项目级build.gradle文件的"子项目"部分(在评论中由GünterZöchbauer提供的链接中也提到):
subprojects {
project.evaluationDependsOn(':app')
//[PART TO ADD START]
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'com.android.support'
&& !details.requested.name.contains('multidex') ) {
details.useVersion "27.1.0"
}
}
}
//[PART TO ADD END]
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5966 次 |
最近记录: |