【问题标题】:flutter.buildMode=release shows unused propertyflutter.buildMode=release 显示未使用的属性
【发布时间】:2019-09-13 05:51:45
【问题描述】:

更新我的依赖项后,如 cloud_firestore、firebase_auth、fluttertoast 以及 gradle 和 android studio... 我已经运行了flutter clean然后flutter build apk - v 它不工作...... 我将稳定版切换到master,没有任何改变仍然是同样的问题。 这是我日志的一部分:

C:\sdk\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.9.13+1\android\src\main\java\io\flutter\plugins\fire
base\cloudfirestore\CloudFirestorePlugin.java:627: warning: [deprecation] setTimestampsInSnapshotsEnabled(boolean) in
Builder has been deprecated
[   +4 ms]             builder.setTimestampsInSnapshotsEnabled(
[   +1 ms]                    ^
[ +299 ms] Note:
C:\sdk\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.9.13+1\android\src\main\java\io\flutter\plugins\fire
base\cloudfirestore\CloudFirestorePlugin.java uses unchecked or unsafe operations.
[   +3 ms] Note: Recompile with -Xlint:unchecked for details.
[   +1 ms] 1 warning
[   +3 ms] Note:
C:\sdk\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.3.4\android\src\main\java\io\flutter\plugins\firebase\
core\FirebaseCorePlugin.java uses unchecked or unsafe operations.
[   +2 ms] Note: Recompile with -Xlint:unchecked for details.
[   +8 ms]
C:\sdk\flutter\.pub-cache\hosted\pub.dartlang.org\fluttertoast-3.0.4\android\src\main\java\io\github\ponnamkarthik\toast
\fluttertoast\FluttertoastPlugin.java:84: warning: [deprecation] getDrawable(int) in Resources has been deprecated
[   +7 ms]                     shapeDrawable = ctx.getResources().getDrawable(R.drawable.toast_bg);
[   +4 ms]                                                       ^
[   +4 ms] 1 warning
[+1703 ms] > Task :app:packageRelease FAILED
[ +240 ms]          *********************************************************
[  +70 ms] WARNING: This version of cloud_firestore will break your Android build if it or its dependencies aren't
compatible with AndroidX.
[   +5 ms]          See [https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility][here] for more information on the problem and how to fix it.
[   +2 ms]          This warning prints for all Android build failures. The real root cause of the error may be
unrelated.
[   +1 ms]          *********************************************************
[   +1 ms] 108 actionable tasks: 102 executed, 6 up-to-date
[ +744 ms] Running Gradle task 'assembleRelease'... (completed in 412,9s, longer than expected)
[   +9 ms] "flutter apk" took 597 734ms.
[  +11 ms] "flutter apk" took 597 734ms.
Gradle task assembleRelease failed with exit code 1

【问题讨论】:

  • 我认为这只是警告。你可以直接忽略它。
  • 真正的错误应该是别的东西
  • 但我无法构建发布 apk 只有调试 apk
  • 发布版本比调试版本更严格。因此,在发布构建时可能会出现编译错误但在调试构建时不会出现编译错误是正常的。要知道您在发布构建时真正的编译错误是什么,您能否将编译错误日志粘贴到此处?

标签: gradle flutter


【解决方案1】:

您必须更新到 AndroidX 并更新 Firebase 库。

https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

看看这部分日志:

[ +240 毫秒] ****************************************** *************** [+70 ms] 警告:此版本的 cloud_firestore 将破坏您的 Android 构建,如果它或其依赖项不是 与 AndroidX 兼容。 [ +5 ms] 请参阅 [https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility][here] 了解有关该问题以及如何解决该问题的更多信息。 [ +2 ms] 此警告针对所有 Android 构建失败打印。错误的真正根本原因可能是 无关。 [ +1 毫秒] ********************************************* ************

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多