如何解决StackOverflowError for Android Pre-Launch Test with Google Maps Flutter
虽然我在调试版本中使用 Android Studio 和 iOS 模拟器或 Android 模拟器没有任何问题。我现在尝试将发布版本应用上传到使用 Google Play Console 进行预发布,但我不明白为什么我无法在没有崩溃的情况下运行测试。
我尝试了很多升级/降级,但它只在地图上崩溃,没有其他屏幕。在创建新的 Flutter 项目时,即使 google_maps_Flutter 的示例示例和基本配置也会崩溃。
我没有要测试的 android 设备,所以我只能进行内部测试。 iPhone 没有问题,运行良好。
此报告来自 Google Play Console 中 Google 测试上的以下设备,这发生在每个测试迭代构建中:
- 设备:三星 galaxy S9
- 屏幕尺寸:1080x2009
- 屏幕密度 (DPI):480
- OpenGL ES 版本:3.2
- cpu:高通 SDM845
- Android 版本 (SDK):Android 8.0 (SDK 26)
- RAM(总内存):3,584 MB
- ABI:ARM64_V8 语言环境:en_US
这是堆栈跟踪报告:
Process: androidx.test.tools.crawler.stubapp,PID: 7201
java.lang.StackOverflowError: stack size 1037KB
at android.util.LongArray.clone(LongArray.java:117)
at android.view.accessibility.AccessibilityNodeInfo.init(AccessibilityNodeInfo.java:3259)
at android.view.accessibility.AccessibilityNodeInfo.obtain(AccessibilityNodeInfo.java:3051)
at android.view.accessibility.AccessibilityCache.getNode(AccessibilityCache.java:231)
at android.view.accessibility.AccessibilityInteractionClient.findAccessibilityNodeInfoByAccessibilityId(AccessibilityInteractionClient.java:287)
at android.view.accessibility.AccessibilityNodeInfo.getChild(AccessibilityNodeInfo.java:995)
at android.support.test.uiautomator.e.f(ByMatcher.java:7)
at android.support.test.uiautomator.e.f(ByMatcher.java:10) **repeats 122 times **
这里是颤振医生 -v
• Flutter version 1.22.5 at /Users/Company/Development/Flutter
• Framework revision 7891006299 (6 weeks ago),2020-12-10 11:54:40 -0800
• Engine revision ae90085a84
• Dart version 2.10.4
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
• Android SDK at /Users/Company/Library/Android/sdk
• Platform android-29,build-tools 29.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.3,Build version 12C33
• CocoaPods version 1.9.3
[✓] Android Studio (version 4.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin installed
• Dart plugin version 193.7547
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
[✓] VS Code (version 1.52.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.12.2
[✓] Connected device (1 available)
• AOSP on IA Emulator (mobile) • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)
• No issues found!
解决方法
这也发布在 flutter 的 GitHub 上,得到了答案。我只是忽略了这些类型的错误的预发布测试报告错误。 https://github.com/flutter/flutter/issues/74902
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。