- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Crashlytics (Firebase) 中收到此错误。该应用程序是在 Flutter 中构建的,我不确定我在本地没有得到的这个错误:
Fatal Exception: java.lang.IllegalAccessError
Illegal class access: 'androidx.room.v' attempting to access 'androidx.work.impl.v' (declaration of 'androidx.room.v' appears in base.apk)
androidx.room.RoomOpenHelper.e (RoomOpenHelper.java:15)
androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.onUpgrade (FrameworkSQLiteOpenHelper.java:2)
android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked (SQLiteOpenHelper.java:489)
android.database.sqlite.SQLiteOpenHelper.getWritableDatabase (SQLiteOpenHelper.java:387)
androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getWritableSupportDatabase (FrameworkSQLiteOpenHelper.java:4)
androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper.getWritableDatabase (FrameworkSQLiteOpenHelper.java:4)
androidx.room.RoomDatabase.inTransaction (RoomDatabase.java:2)
androidx.room.RoomDatabase.assertNotSuspendingTransaction (RoomDatabase.java)
androidx.work.impl.model.SystemIdInfoDao_Impl.getWorkSpecIds (SystemIdInfoDao_Impl.java:9)
androidx.work.impl.background.systemjob.SystemJobScheduler.reconcileJobs (SystemJobScheduler.java:20)
androidx.work.impl.utils.ForceStopRunnable.cleanUp (ForceStopRunnable.java:1)
androidx.work.impl.utils.ForceStopRunnable.run (ForceStopRunnable.java:31)
androidx.work.impl.utils.SerialExecutor$Task.run (SerialExecutor.java:2)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
java.lang.Thread.run (Thread.java:923)
显然,很多设备在 Android 11 中每天都会遇到这个问题,并且在用户登录时会发生(我知道是因为 Crashlytics)
ine_icons: ^2.0.1
dapackages: ^1.6.0 # keeps packages updated: flutter pub pub run dapackages:dapackages.dart ./pubspec.yaml
flutter_cupertino_localizations: ^1.0.1
flutter_google_places: ^0.3.0
maps_launcher: ^2.0.1 # REMOVED, USE OTHER INSTEAD
uuid: ^3.0.5 # IDs for events
cloudinary_public: ^0.11.0
showcaseview: ^1.1.4 # help for new users
provider: ^6.0.1
cloud_firestore: ^3.1.5
firebase_core: ^1.10.6 # needs Runner/GoogleService-Info.plist
firebase_auth: ^3.3.4 # needs Runner/GoogleService-Info.plist
firebase_analytics: ^9.0.4 # needs Runner/GoogleService-Info.plist
# firebase_crashlytics: ^2.4.3 # needs Runner/GoogleService-Info.plist and NSAppTransportSecurity in Info.plist
http: ^0.13.4
badges: ^2.0.2
flutter_translate: ^3.0.1
flutter_facebook_auth: ^4.1.2
google_sign_in: ^5.2.1 # needs Info.plist modification
sign_in_with_apple: ^3.3.0 # needs Xcode modification https://pub.dev/packages/sign_in_with_apple
shared_preferences: ^2.0.10
share_plus: ^3.0.4
intl: ^0.17.0 # locales for table_calendar and datetime manipulation
jiffy: ^4.1.0 # date manipulation
permission_handler: ^8.3.0 # needs Info.plist modification
csv: ^5.0.1
path_provider: ^2.0.8
package_info_plus: ^1.3.0
after_init: ^0.1.2 # NO NULL
flutter_email_sender: ^5.0.2
flutter_launcher_icons: ^0.9.2
# NEEDS TO BE UPDATED
file_picker: ^4.2.7 # for multiple images selection
image_picker: ^0.8.4+4 # for camera
image: ^3.1.0
url_launcher: ^6.0.17 # needs Info.plist modification
transparent_image: ^2.0.0
cached_network_image: ^3.2.0
carousel_slider: ^4.0.0
flutter_slidable: 1.0.0-dev.9
flutter_svg: ^1.0.0
table_calendar: ^3.0.3
add_2_calendar: ^2.1.2 # Info.plist modification
# NEEDS TO BE UPDATED
in_app_purchase: ^3.0.2 # official one.
device_info_plus: ^3.1.1
flutter_platform_widgets: ^1.12.0
flutter_native_splash: ^1.3.2
intl_phone_number_input: ^0.7.0+2 # NO NULL
country_pickers: ^2.0.0
currency_picker: ^2.0.7
# country_currency_pickers: ^1.0.1 # NO NULL
reorderables: ^0.4.2 # NO NULL reorder rent fields
drag_and_drop_gridview: ^1.0.8 # NO NULL
pdf: ^3.6.5
printing: ^5.6.6 # necessary for the above one
open_file: ^3.2.1 # necessary for the above one
# flutter_statusbarcolor_ns: ^0.4.0 # DO NOT CHANGE
fimber: ^0.6.4
fluttercontactpicker: ^4.6.0
contacts_service: ^0.6.3 # get contacts. Info.plist modification
stack_appodeal_flutter: 1.1.0
最佳答案
对我来说,我怀疑一个使用 sqlite 的包,cached_network_image->flutter_cache_manager->sqflite,因为我也有这个。如果我错了,那一定是与 android play store 相关的问题,因为用户在更新后甚至在 dart main 函数之前就捕获了这个崩溃,其中我通过代码清理了所有应用程序目录和缓存数据,它没有用。
是的,大多数用户可以在清理应用数据或重新安装应用后使用应用!但这对用户来说是不好的体验。
我在 github flutter repo 中打开了关于它的问题:https://github.com/flutter/flutter/issues/100821
并发现了一些有趣的已关闭的类似问题,其中问题的作者已找到问题,我认为他可以帮助我们并寻求帮助,现在没有答案:https://github.com/adjust/flutter_sdk/issues/73
对于缓存图像,我认为最好使用某种 nosql db,但我还没有找到任何带有 nosql db 的图像缓存包。将来这种包装会很棒。
关于androidx.room.RoomOpenHelper.e (RoomOpenHelper.java :15),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70485413/
我回到我的 Android 项目来完成它的工作,突然我收到此错误消息 “无法解析 androidxAffected 模块:app” “错误:无法解析:androidx。受影响的模块:应用程序” 这是我
我今天尝试使用 Android Studio 中的“重构 -> 迁移到 AndroidX”选项将我当前的项目迁移到 AndroidX,每当我尝试编译我的应用程序时,我都会收到一个 Program ty
当我尝试构建应用程序时,它在构建选项卡上给了我这个错误 More than one file was found with OS independent path 'META-INF/androidx
我在尝试构建 Android 应用程序时遇到以下问题。我遇到了一些关于强制或使用手动依赖项解决策略的 android 帖子。这似乎并没有解决问题。 有人问过类似的问题:Similar stack ov
我刚刚通过 Android Studio 菜单选项 Refactor -> Refactor to AndroidX 迁移到 androidx 我收到以下错误: android.view.Inflat
我用 kotlin 开始新的 android 应用程序项目。我的 sdk gradle 配置是 compileSdkVersion 29 和 buildToolsVersion "29.0.1" 我试
我迁移到 AndroidX,然后如果我尝试使用 API 29 将项目运行到模拟器中,我会收到错误。 API 28 及之前的模拟器/真实设备没有问题。 java.lang.RuntimeExceptio
我正在开发 Android MVVM 应用程序。我只是手动切换到 androidx 库。这是我的 build.gradle 中的库: implementation 'com.google.code.g
在迁移到 AndroidX 并将所有 AndriodX 包更新到最新版本后,构建将失败,在 obj 中的构建生成的 XML 文件中显示三个类似的错误文件夹: \obj\Debug\100\lp\117
从 更新导航组合依赖后2.4.0-alpha03 至 2.4.0-alpha05 在尝试在可组合屏幕之间导航(例如从 taskComposable 导航到 listComposable 屏幕)后,我遇
我刚刚通过 Android Studio 菜单选项 重构 -> 重构到 AndroidX 迁移到 androidx 我收到以下错误: android.view.InflateException: Bi
我创建了一个 Android 应用程序,并从 Gallery 添加了“Navigation Drawer Activity”,我删除并重命名了菜单项。当我单击抽屉 Activity 中的任何菜单项启动
我正在制作一个项目,但是当我编译我的项目并在 Android Studio 上启动应用程序时,我的应用程序崩溃了。 在我的 Logcat 错误中 Process: com.passionategeek
完整的堆栈仅包括 android 核心代码: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean and
将项目迁移到 AndroidX 后出现以下错误:程序类型已经存在androidx.concurrent.futures.DirectExecutor 我的应用Gradle如下: configu
我想在 Play 商店中更新应用程序的版本,但在测试中我开始收到此错误。 Superclass androidx.core.app.f of androidx.activity.ComponentAc
AndoirdX 升级后出现错误。 android.databinding.tool.util.LoggedErrorException: failure, see logs for details.
将项目迁移到 AndroidX 后我遇到了这个崩溃 Unable to start activity ComponentInfo{oackagename/com.paymob.acceptsdk.P
我的导航 Controller 中有此错误,我已经更改了 XML 中的声明,但没有帮助,我更改了 Fragment 为 FragmenContainer,但没有帮助。谁能帮我解决这个错误? 日志: E
我创建了一个水平回收器 View ,其中加载了项目。之后,我需要选择该项目并执行点击事件。到这个存档(代码在下面可用),现在我想改变点击项目的颜色,剩下的项目应该被取消选择。如果我没有正确查询,请道歉
我是一名优秀的程序员,十分优秀!