Flutter build Gradle尝试发布Android App APK时失败

时间:2020-10-06 09:15:57

标签: android flutter

我正在尝试为Android发布apk。它现在也没有运行,也无法释放APK。

我收到以下错误

* Where:                                                                
  Build file '/Users/mdzainalabedin/padelmatchv2/android/app/build.gradle' line: 77
                                                                    
* What went wrong:                                                      
 Could not compile build file '/Users/mdzainalabedin/padelmatchv2/android/app/build.gradle'.

启动失败:
构建文件“ /Users/mdzainalabedin/padelmatchv2/android/app/build.gradle”:77:期望为“}”,找到了“ @ @ 77行,第47列。 om.google.gms.google-services'
^

 1 error                                                               
                                                                    
                                                                    
 * Try:                                                                  
 Run with --stacktrace option to get the stack trace. Run with --info or --debug option to 
  get more log output. Run with --scan to get full insights.
                                                                    
 * Get more help at https://help.gradle.org                              
                                                                    
 BUILD FAILED in 797ms       


Gradle task assembleRelease failed with exit code 1

第77行是 apply plugin: 'com.google.gms.google-services'

app/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.")
    }

    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 from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"


    def keystorePropertiesFile = rootProject.file("key.properties")
    def keystoreProperties = new Properties()
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))


    android {
        compileSdkVersion 28

        lintOptions {
            disable 'InvalidPackage'
        }

        defaultConfig {
            // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
            applicationId "se.forehand"
            minSdkVersion 16
            targetSdkVersion 28
            versionCode 5 //flutterVersionCode.toInteger()
            versionName "5.1" //flutterVersionName
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
            multiDexEnabled true
        }

        signingConfigs{
            release{
                keyAlias keystoreProperties['keyAlias']
                keyPassword keystoreProperties['keyPassword']
                storeFile file(keystoreProperties['storeFile'])
                storePassword keystoreProperties['storePassword']
            }
        }

        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.release
        }
    }

    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'

1 个答案:

答案 0 :(得分:1)

只需在第67行添加“}”!