- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
自从将 flutter 1.9.1+hotfix.2 升级到,当我运行 flutter build appbundle
时,flutter 完成并出现错误:
Initializing gradle... 0,9s
Resolving dependencies... 3,6s
Running Gradle task 'bundleRelease'...
Running Gradle task 'bundleRelease'... Done 114,5s
Gradle build failed to produce an Android bundle package.
但实际上它确实生成了一个有效的 appbundle,flutter build appbundle -v
结束于:
[ +2 ms] 161 actionable tasks: 5 executed, 156 up-to-date
[ +361 ms] Running Gradle task 'bundleRelease'... (completed in 75,1s)
[ +7 ms] "flutter appbundle" took 80.137ms.
Gradle build failed to produce an Android bundle package.
#0 throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1 _buildGradleProjectV2 (package:flutter_tools/src/android/gradle.dart:780:7)
#2 _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#3 _rootRunUnary (dart:async/zone.dart:1132:38)
#4 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#5 _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#6 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#7 Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#8 Future._completeWithValue (dart:async/future_impl.dart:522:5)
#9 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#10 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
看起来 gradle 在完成 appbundle 后崩溃了。任何人有同样的问题或任何想法?
我的 Flutter 医生:Flutter 版本 1.9.1+hotfix.2 在 C:\src\flutter • 框架修订版 2d2a1ffec9(8 天前),2019-09-06 18:39:49 -0700 • 引擎版本 b863200c37 • Dart 版本 2.5.0
[√] Android 工具链 - 为 Android 设备开发 (Android SDK 版本 29.0.2) • Android SDK 位于 C:\Users\dirkb\AppData\Local\Android\sdk • Android NDK 位置未配置(可选;对 native 分析支持很有用) • 平台 android-29,构建工具 29.0.2 • Java 二进制文件位于:C:\Program Files\Android\Android Studio\jre\bin\java • Java 版本 OpenJDK 运行时环境 (build 1.8.0_202-release-1483-b03) • 接受所有 Android 许可。
[√] Android Studio(3.5版本) • Android Studio 位于 C:\Program Files\Android\Android Studio • Flutter 插件版本 39.0.3 • Dart 插件版本 191.8423 • Java 版本 OpenJDK 运行时环境 (build 1.8.0_202-release-1483-b03)
最佳答案
这并不奇怪,这是一个错误。即使一切顺利,gradle 也会显示一条错误消息。
解决方案
编辑您的 build.gradle
和改变
classpath 'com.android.tools.build:gradle:3.5.0'
到:
classpath 'com.android.tools.build:gradle:3.4.2'
详情
我遇到了 tools.build:gradle:3.5.0 的两个错误:
首先,local.properties
每次编译都会重新构建,(不要 checkin !)
a) 使用 gradle,使用 flutter build appbundle --release -v
结果是 sdk.dir=C:\\....\\AppData\\Local\\Android\\Sdk
(无论哪个工具版本)
b) IntelliJ 是 sdk.dir=C:/..../AppData/Local/Android/Sdk
不幸的是,tools.build:gradle:3.5.0
读取他们创建的路径时失败,其中 tools.build:gradle:3.4.2
工作。
我想使用工具 v3.5.0 执行此操作:
set ANDROID_HOME=C:/Users/msc/AppData/Local/Android/Sdk
(在 Windows 上是斜线,不是反斜线!!)
在那之后,gradle 完成了构建并完成了Gradle 构建未能生成 Android bundle 。这很奇怪,因为 gradle 实际上完成了全部工作。文件在那里:\build\app\outputs\bundle\release\app-release.aab
.
所以,没有错误的错误信息?
显然,gradle.tools v3.5.0 在路径名方面存在问题,至少在 Windows 上是这样。
还有...只是另一个提示:检查您的 android\key.properties
文件并确保 storeFile=
设置正确。
key.properties storeFile=c:/pathToMyKeyStore.jks
注意:你应该在路径中使用/,而不是\
关于android - flutter 1.9.1+hotfix.2 - 构建 appbundle 失败,但实际上生成了一个 appbundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57944364/
渐进增强和优雅降级基本是一回事吗? 最佳答案 不完全是。他们从不同的 Angular 解决类似的问题。 “优雅的降级”意味着你有漂亮的功能,并且可以在不支持它的浏览器中处理它不那么漂亮(但仍然需要它以
在过去的几周里,我一直在调优和处理 PostgreSQL,我将在我的下一个项目中使用它。 我的规范是: DigitalOcean 8 核 16GB SSD x2(一个用于数据库,另一个用于 Web)
我看过很多关于负数模的问题的答案。每一个答案都放了标准 (a/b)*b + a%b is equal to a 解释。我可以用这种方法计算任何模数,而且我知道有必要使用一个模数函数,如果它是负数,则将
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
The docs假设所有标签都存储在 .hgtags 中,但这里显然存在一些黑魔法。 我的标签如下所示: mbayazit:~/test$ cat .hgtags 0d80b6ba4ba3b51a44
我正在尝试强制删除待处理的更改列表。所有文件(20 个旧文件)都是新文件,但尚未提交/提交。所以在 p4Win 中,它们显示红色 + 十字。我无法从更改列表中删除这些文件。我该如何删除这些文件? 感谢
如果我要删除的文件不属于工作区,那么如何从工作区的目录中删除文件? 我的文件系统上有一个目录,其中包含从 perforce 获取的文件,但在某些进程运行后,它会在这些目录中创建一些新文件。 是否有 p
就是好奇这个。以下是同一功能的两个代码片段: void MyFunc1() { int i = 10; object obj = null; if(something) ret
我对使用约束布局还很陌生,我在调整布局大小方面遇到了问题,我希望它能够响应,这样我就不必再为不同的屏幕尺寸制作 10 个布局。在布局编辑器中,一切在不同尺寸下看起来都很完美,但实际上并非如此。 我做了
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
如果试图修改声明为 const 的对象,const 类型限定符会导致编译器发出错误消息,但这还不够保护。例如以下程序修改声明为 const 的数组的两个元素: #include int main(v
我不得不问这个,因为:我唯一知道的是,如果断言失败,应用程序就会崩溃。这就是为什么要使用 NSAssert 的原因吗?或者这样做还有什么好处?将 NSAssert 置于我在代码中所做的任何假设之上是否
我正在处理我的操作系统项目的 POSIX 子系统,并且我已经达到了我想要处理 pthreads 支持的地步。但是,我不确定我应该在多大程度上实现它们。 最常用的 pthreads 功能是什么?现在有什
这个问题不太可能对任何 future 的访客有帮助;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于互联网的全局受众。如需帮助使这个问题更广泛适用,visit the h
我正在尝试运行测试类,但抛出错误实际上有零交互。 class Xtractor{ void extractValues(request,Map m1, Map m2,Map m3){
我有一个抽象类UIObject,如下所示: public abstract class UIObject { private final int tabOrder; public UI
这是我尝试在 emacs lisp 中进行一些计算时得到的... (+ 2082844800. 1274511600.0) => 1209872752.0 (+ 2082844800.0 127451
我想用一条垂直线将屏幕分成两部分。垂直线应该从屏幕底部一直延伸到导航栏。如果我们使用 html/css,我只会有 2 个 div,并在右侧 div 上放置一个左边框。如果有办法在 View 的单侧放置
我有一个EC2实例可以正常工作数月(仍在开发中,应用程序尚未启用),但是我只是意识到我什至不知道如何根据流量来扩大/缩小EC2实例。 亚马逊提供的大量服务是压倒性的,我对此感到非常困惑。 最初,虽然我
考虑这个代码: int i = 1; int x = ++i + ++i; 我们对编译器可能会为这段代码做些什么有一些猜测,假设它可以编译。 两者 ++i返回 2 ,导致 x=4 . 一 ++i返回
我是一名优秀的程序员,十分优秀!