简体   繁体   English

Flutter build gradle 在尝试发布 Android 应用 apk 时失败

[英]Flutter build gradle failed while trying to make a release android app apk

I am trying to release an apk for android.我正在尝试为 android 发布一个 apk。 It is also not running now and not being able to release the apk.它现在也没有运行,也无法发布 apk。

I get following error我收到以下错误

* 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'.

startup failed:启动失败:
build file '/Users/mdzainalabedin/padelmatchv2/android/app/build.gradle': 77: expecting '}', found '' @ line 77, column 47. om.google.gms.google-services'构建文件“/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

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

All code in app/build.gradle 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'

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM