我正在尝试在Visual Studio Code中构建应用程序包,但它总是失败并显示:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:shrinkReleaseResources'.
> org.xml.sax.SAXParseException; lineNumber: 6; columnNumber: 7; Attribute "keep" bound to namespace "http://schemas.android.com/tools" was already specified for element "resources".
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
以下是我在项目中使用的依赖项:
dependencies:
flutter:
sdk: flutter
sqflite: ^2.0.0+3
intl: ^0.17.0
syncfusion_flutter_calendar: ^19.2.62
provider: ^5.0.0
cupertino_icons: ^1.0.2
material_design_icons_flutter: ^5.0.5955-rc.1
curved_navigation_bar: ^1.0.1
responsive_text_field: ^0.1.4
flutter_datetime_picker: ^1.5.1
datetime_picker_formfield: ^2.0.0
flutter_local_notifications: ^8.1.1+1
table_calendar: ^3.0.2
shared_preferences: ^2.0.8
shared_preferences_web: ^2.0.2
firebase_auth: ^3.1.2
cloud_firestore: ^2.5.3
firebase_core: ^1.7.0
flutter_spinkit: ^5.1.0
fluttertoast: ^8.0.8
image_picker: ^0.8.4+2
image_cropper: ^1.4.1
photo_view: ^0.13.0
rxdart: ^0.27.2
badges: ^2.0.1
profanity_filter: ^2.0.0
当我遇到问题时,我什么时候运行--stacktrace
来找出错误。我在终端中尝试过,但看起来那里没有stacktrace命令。
首先,
使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的见解。
请使用--debug
或--scan
运行并将输出粘贴到此处。没有太多信息,很难发现bug。
其次,
org. xml.sax.SAXParseException;lineNumber:6;列号:7;属性"保持"绑定到命名空间"http://schemas.android.com/tools"已经为元素"资源"指定。
这与资源文件有关。请列出您在flutter应用程序中使用了哪些插件(例如粘贴您的pubspec. yaml)。还列出您对flutter应用程序的android目录所做的修改。
为了构建一个没有错误的flutter apk,我总是执行以下操作(在终端上):
flutter build apk --no-shrink
你也可以试试这个:
注意:确保android文件夹打开的项目必须同步、清理、构建