大佬教程收集整理的这篇文章主要介绍了颤振| Android Gradle插件仅支持Kotlin Gradle插件版本1.3.0及更高版本,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.0 and higher. The following dependencies do not satisfy the required version: project ':google_api_availability' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.71
Pubscec.yaml
dependencies: Flutter: sdk: Flutter firebase_auth: ^0.8.1 google_sign_in: ^4.0.1 cloud_firestore: ^0.9.0+1 firebase_core: ^0.3.0+1 firebase_storage: ^2.0.1 cuperTino_icons: ^0.1.2 font_awesome_Flutter: ^8.0.1 country_code_picker: ^1.1.0 Fluttertoast: ^2.0.7 image_picker: ^0.4.6 shared_preferences: ^0.4.2 cached_network_image: ^0.4.1 intl: ^0.15.7 geolocator: ^2.1.1 http: ^0.11.3+14 Flutter_google_places: ^0.1.4+1 LOCATIOn: ^1.1.6 uuid: ^1.0.3 auto_size_text: 0.3.0
的build.gradle
buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.3.1' classpath 'com.google.gms:google-services:4.2.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 }
应用程序/的build.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 28 lintOptions { disable 'InvalidPackage' } defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.myapp" minSdkVersion 16 targetSdkVersion 28 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.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' } apply plugin: 'com.google.gms.google-services' // Gradle plugin
我找不到显示包的插件依赖关系的方法 – 我想你只会在尝试构建它时找到它.
问题是您使用的是Android Gradle插件的3.3.1版本,该插件强制执行Kotlin 1.3.0或更高版本.与此同时,geolocator包依赖于google_api_availability,这似乎是使用Kotlin 1.2.71.目前没有使用Kotlin 1.3.0或更高版本的google_api_availability版本,因此您只有1个解决方案 – 将Android Gradle插件降级到版本3.2.1.
以上是大佬教程为你收集整理的颤振| Android Gradle插件仅支持Kotlin Gradle插件版本1.3.0及更高版本全部内容,希望文章能够帮你解决颤振| Android Gradle插件仅支持Kotlin Gradle插件版本1.3.0及更高版本所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。