簡體   English   中英

Play商店對Flutter Google Play 64位的要求

[英]Flutter Google Play 64-bit requirement on play store

我無法在Google Play上上傳APK。 我盡一切努力。 我很無聊....我為這個問題工作了大約4天。 我嘗試這個解決方案。

1-)在Android項目上添加key.properties

storePassword=pass
keyPassword=pass
keyAlias=xxxx
storeFile=xxxx.jks

在build.grandle上添加此行

defaultConfig{
        ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
    }


 signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
        }
    }
  buildTypes {
        release {
            if (keystorePropertiesFile.exists()) {
                signingConfig signingConfigs.release
                println "Signing with key.properties"
            } else {
                signingConfig signingConfigs.debug
                println "Signing with debug keys"
            }
        }
    }

我嘗試從android studio獲取apk。 然后,我將捆綁包上傳到游戲商店后,出現了一些錯誤。 2-)在build.grandle上添加此行

splits {
        abi {
            enable true
            reset()
            include "armeabi-v7a", "arm64-v8a"
            universalApk false
        }
    }

它也不起作用。

3-)我從bash腳本的flutter CLI中獲得捆綁

flutter build appbundle --release --target-platform=android-arm64

它再次不起作用。

4-)我從bash腳本的flutter CLI中獲得捆綁

flutter build apk --split-per-abi

它再次不起作用。

Flutter --version結果為;

Flutter 1.7.8+hotfix.4 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 20e59316b8 (5 weeks ago) • 2019-07-18 20:04:33 -0700
Engine • revision fee001c93f
Tools • Dart 2.4.0

Google Play商店錯誤是

此版本不符合Google Play 64位要求

  defaultConfig {
        applicationId "net.example.test"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    signingConfigs {
       release {
           keyAlias keystoreProperties['keyAlias']
           keyPassword keystoreProperties['keyPassword']
           storeFile file(keystoreProperties['storeFile'])
           storePassword keystoreProperties['storePassword']
       }
   }

    buildTypes {
        release {

         signingConfig signingConfigs.release

            minifyEnabled true
            useProguard true

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

這是我的配置,我只是使用flutter build appbundle來構建項目。 另外,從pubspec.yaml發布時,請不要忘記項目的更改版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM