将 Flutter 应用程序部署到 Google Play 商店,但它卡在启动屏幕上

时间:2021-02-21 05:34:38

标签: flutter android-studio google-play

已将 Flutter 应用程序部署到 Google Play 商店,但它卡在初始屏幕上并且从未打开 我确实匹配了我的 AppID,但仍然面临同样的问题

这是我的 manifest.xml:

''' $("#droppable").droppable({
    accept: "#draggable, #draggable2",


    drop: function(e, ui) {
    c++;
    var $obj = ui.helper.clone().attr('id', 'benchdropped' + c).draggable({
      stop : function (event, ui) {
      positions[this.id] = ui.position;
      console.log('positions', positions);
        // console.log(Object.keys(positions)); //ids for benches - to be used in node.
        
      }


    }); '''

5 个答案:

答案 0 :(得分:1)

因为上传到谷歌播放后它不起作用。那么您的应用签名可能存在一些问题。您可以按照步骤 here

答案 1 :(得分:1)

值得尝试的事情

  1. 确保flutter doctor -v运行时没有任何投诉
  2. 编辑 android/gradle.properties 并添加标志:android.bundle.enableUncompressedNativeLibs=false
  3. 执行 flutter clean 命令
  4. 尝试使用 flutter build app bundle
  5. 创建发布版本

本地/离线测试

  1. 下载bundletool
  2. 从您的 app bundle 生成一组 APK,遵循 this guide
  3. 按照此Guide
  4. 将应用部署到您连接的设备上

有效吗?

  1. 使用 internal test trackalphabeta 频道将您的捆绑包上传到 Google Play,以便在正式​​发布之前测试该捆绑包 可以在 here

    找到执行此操作的说明
  2. 祝你好运:)

答案 2 :(得分:1)

我在使用 facebook login sdk 时遇到过这样的问题,所以我建议检查以下内容:

  1. 检查您是否已使用正确的发布密钥库对 apk/appbundle 进行签名

  2. 检查您是否在部署应用程序时选择了 Google 在 Playstore 上的自动登录

    2.1 如果是,那么它将更改在 facebook 应用程序中用于身份验证的 sha-1 值,以便使用谷歌在 Playstore 中生成的值来工作

答案 3 :(得分:1)

假设您发布了一个 App Bundle(.aab 文件),该问题可能与格式本身有关,因为它无法通过 IDE 进行测试。例如。在设备上以发布模式运行应用程序时,会为其创建和配置 .apk,而不是 .aab。

我过去对 .aab 进行故障排除(也只有 GPlay 版本出现故障,本地调试和发布模式工作正常)是使用 Firebase 测试实验室。您可以每天免费在 5 个物理设备和 15 个虚拟设备上运行自动猴子测试。只需登录 Firebase 控制台,创建一个空项目,转到测试,上传您的 .aab 文件,选择设备(也可以选择不同的语言环境)并等待完成。在检查记录测试结果之后,您可能会在那里找到答案(在我的情况下,本地化资源存在问题,在生成 .aab 发布包时被破坏)。

与使用命令行在本地将 .aab 拆分为 APK 并在本地设备上进行测试相比,此选项更简单/更快。

答案 4 :(得分:0)

根据我的经验,如果已创建,请尝试检查您的数据库(sqlite)。尝试替换路径并检查是否正确创建了数据库。

相关问题