我正在使用flutter开发应用程序。我将firebase添加到我的项目中,之后,当我运行该应用程序时,调试控制台中会出现一些错误。我删除了firebase库,但其他库又出现错误。
注意:我不使用Android X
build.gradle:
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.1'
classpath 'com.google.gms:google-services:4.3.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
bulild.gradle(app)
compileSdkVersion 28
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
testImplementation 'junit:junit:4.12'
implementation 'com.google.firebase:firebase-messaging:17.6.0'
implementation 'com.google.firebase:firebase-core:16.0.8'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
apply plugin: 'com.google.gms.google-services'
运行Gradle时出错: ProcessException:进程“ E:\ Mehrdad Omidi \ Project \ flutter \ smart new \ behroob \ android \ gradlew.bat”异常退出: 配置项目:app 警告:API'variant.getJavaCompile()'已过时,已被'variant.getJavaCompileProvider()'取代。 它将在2019年底删除。 有关更多信息,请参见https://d.android.com/r/tools/task-configuration-avoidance。 要确定正在调用variant.getJavaCompile()的内容,请在命令行上使用-Pandroid.debug.obsoleteApi = true来显示更多信息。 警告:API'variant.getMergeAssets()'已过时,已被'variant.getMergeAssetsProvider()'取代。 它将在2019年底删除。 有关更多信息,请参见https://d.android.com/r/tools/task-configuration-avoidance。 要确定正在调用variant.getMergeAssets()的内容,请在命令行上使用-Pandroid.debug.obsoleteApi = true来显示更多信息。 警告:API'variantOutput.getProcessResources()'已过时,并已替换为'variantOutput.getProcessResourcesProvider()'。 它将在2019年底删除。 有关更多信息,请参见https://d.android.com/r/tools/task-configuration-avoidance。 要确定正在调用variantOutput.getProcessResources()的内容,请在命令行上使用-Pandroid.debug.obsoleteApi = true来显示更多信息。 ****************************************************** ******* 警告:如果此版本的google_maps_flutter或其依赖项与AndroidX不兼容,则它将破坏您的Android构建。 有关此问题及其解决方法的更多信息,请参见....。 此警告会针对所有Android构建失败进行打印。错误的真正根本原因可能无关。 ****************************************************** ******* 命令:E:\ Mehrdad Omidi \ Project \ flutter \ smart new \ behroob \ android \ gradlew.bat app:properties
完成错误:请在android /文件夹中查看您的Gradle项目设置。
答案 0 :(得分:1)
打开android目录,然后右键单击它并转到flutter>打开Android模块,然后在打开的新窗口中修复错误并关闭窗口,然后返回flutter。