android - 我可以一次上传 3 个 APK 到 Play 商店吗?

标签 android firebase flutter google-play apk

我的应用使用 Firebase 和 Flutter(auth、cloud_firestore、google_sign_in...)。 当我使用以下命令将其通过 App Bundle 上传到 Play 商店时: flutter build appbundle --target-platform android-arm,android-arm64,android-x64 我的应用程序无法与 Firebase 正常运行,没有日志和崩溃报告。 但是当我使用 APK 时它就可以了。 所以我使用这个命令发布了几个APK文件:flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi ,我的问题是是否可以将这 3 个文件上传到 Play 商店上的同一个应用程序? 它也给了我一个警告:


Unoptimized APK
Warning:

This APK results in unused code and resources being sent to users. Your app could be smaller if you used the Android App Bundle. By not optimizing your app for device configurations, your app is larger to download and install on users' devices than it needs to be. Larger apps see lower install success rates and take up storage on users' devices.

Resolution:

Use the Android App Bundle to automatically optimize for device configurations, or manage it yourself with multiple APKs.

我该怎么办? (我更喜欢使用 APK,因为我的应用程序可以使用 APK)

包:

  google_sign_in: 4.5.1
  firebase_auth: 0.16.1
  firebase_core: ^0.4.0+8
  firebase_analytics: ^5.0.14
  cloud_firestore: ^0.13.6

app/build.gradle (android->defaultConfig) 我评论了 NDK 部分,因为 APK 不允许使用它。

    defaultConfig {
        applicationId "XXXXXX"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        multiDexEnabled true
        // ndk {
        //     abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'mips', 'mips64', 'arm64-v8a'
        // }
    }

    ...

    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
            multiDexEnabled true
        }
    }

最佳答案

我不推荐这样做,3次罢工你就出局了。如果您犯了一个无意中违反条款和条件的错误,并且您因此而被下架了一个应用程序,那么您可以更正问题并重新提交,但如果您对所有三个应用程序都遇到相同的问题,那么它们都会被下架,您的帐户也将被删除。被禁止。这很容易做到,所以我一次只推荐一个,每次上传之间间隔一周。当我无意中留下了一个指向我自己的应用程序存储库的链接时,我就遇到了这种情况,它甚至不是一个可见的链接,但外部链接当时违反了条款和条件,而且可能仍然如此。他们不会和你说话,你也没有追索权,所以要非常小心。

关于android - 我可以一次上传 3 个 APK 到 Play 商店吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62356907/

相关文章:

android - 使用 Kotlin 数据类的 Json 解析器正确返回 json 数据,但是为什么解析器(MockK)的单元测试会失败?

android - 如何在需要找到目标文档的地方创建 firestore 事务

java - Angular 火 : How to perform some operations on data before updating template

flutter - 按下按钮时显示ListView小部件

java - 使用 Android 开发工具更新 Eclipse v. 23

android - Sqlite从原始文件创建带有多个表的数据库

android - 使用Flutter执行任务 ':app:processReleaseResources' image_picker失败

flutter - 如何在 flutter 中按下小部件时更改小部件的颜色?

android - 在 ViewPager 中的 Webview 上进行 Espresso 测试

Firebase 存储工件