【问题标题】:Flutter release APK is not working but debug APK is workingFlutter 发布 APK 不工作,但调试 APK 工作
【发布时间】:2020-09-16 03:11:31
【问题描述】:

我的调试 APK 工作正常,但从命令 flutter build apk 构建后发布 APK 无法正常工作。这里真正的问题是什么?

【问题讨论】:

    标签: android flutter


    【解决方案1】:

    在调试模式下,任何全局变量或方法都可以正常工作,但在发布模式下,只编译本机代码。所以让我们假设我们得到一些未格式化的文本,我们想要格式化并返回,所以如果你有一个像下面这样格式化文本的全局函数,它在调试模式下可以正常工作,但在发布模式下可能会导致问题。

    具有全局功能的代码。

    // Global Function
    String formatText(String unformattedText){
        // ....
        return formattedText;
    }
    
    Widget _showFormattedText(String unformattedText) {
       final fd = formatText(unformattedText);
       return Text(fd);
    }
    

    除此之外,我们应该遵循最佳实践并将所有内容包装在一个全局存在的类中。

    // Code with class method.
    class CustomFunctions{
      static String formatText(String unformattedText){
          // ....
          return formattedText;
      }
    }
    
    Widget _showFormattedText(String unformattedText) {
       final fd = CustomFunctions.formatText(unformattedText);
       return Text(fd);
    }
    

    【讨论】:

      猜你喜欢
      • 2021-09-03
      • 2021-06-16
      • 2020-12-15
      • 1970-01-01
      • 1970-01-01
      • 2020-05-10
      • 1970-01-01
      • 2018-04-30
      • 2019-09-28
      相关资源
      最近更新 更多