我最近把一个应用程序上传到谷歌play商店,一切正常。我下载了它,并能够注册一个新用户。加载应用程序的主要活动时,应用程序崩溃。
这是我得到的stacktrace:
2020-09-10 10:34:58.686 2801-5301/? E/SQLiteDatabase: Error inserting period=20000 preferred_charging_state=1 preferred_network_type=1 target_class=com.google.android.gms.measurement.PackageMeasurementTaskService required_network_type=0 runtime=1599723298662 required_idleness_state=0 source=16 service_kind=0 target_package=com.google.android.gms persistence_level=1 source_version=203019000 last_runtime=0 user_id=0 job_id=-1 requires_charging=0 tag=Measurement.PackageMeasurementTaskService.UPLOAD_TASK_TAG flex_time=9000 task_type=0 retry_strategy={"maximum_backoff_seconds":{"3600":0},"initial_backoff_seconds":{"30":0},"retry_policy":{"0":0}}
android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: pending_ops.tag, pending_ops.target_class, pending_ops.target_package, pending_ops.user_id (code 2067)
at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:783)
at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:788)
at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:86)
at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1548)
at android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1417)
at arkc.a(:com.google.android.gms@203019020@20.30.19 (040406-326531024):122)
at ariz.a(:com.google.android.gms@203019020@20.30.19 (040406-326531024):183)
at ariz.a(:com.google.android.gms@203019020@20.30.19 (040406-326531024):22)
at ariz.a(:com.google.android.gms@203019020@20.30.19 (040406-326531024):178)
at arfc.run(:com.google.android.gms@203019020@20.30.19 (040406-326531024):9)
at suq.b(:com.google.android.gms@203019020@20.30.19 (040406-326531024):12)
at suq.run(:com.google.android.gms@203019020@20.30.19 (040406-326531024):8)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at tas.run(:com.google.android.gms@203019020@20.30.19 (040406-326531024):0)
at java.lang.Thread.run(Thread.java:764)
以前可能有人问过这个问题,但我已经研究了很多次,没有找到解决这个问题的方法。任何帮助都将不胜感激。该应用程序是使用android java和firebase创建的。
这是一个Firebase或专业防护规则错误,如果问题消失,您可以轻松尝试停止Firebase Crashlytics尝试从Firebase控制台项目设置中下载最新配置文件(google-services.json)并在项目中更新。它应该可以解决这个问题。
如果它没有帮助,尝试停止亲警卫规则,如果崩溃修复,然后改变它的规则
如果ProGuard规则不是问题,试着找到一个好的规则组合来同时保持Firebase和ProGuard的活力。
我刚刚在Google Play上构建并部署了一个应用程序。当我通过Android Studio运行它时,它运行得很好,但现在当我从Google Play下载它时,它崩溃了。因为这是我第一次,我甚至不知道如何查看从Google Play下载的应用程序的崩溃报告/堆栈跟踪。我感谢所有的帮助。 更新 所以我得到了APK的堆栈跟踪。它告诉我我的类无法创建我的类。我不知道为什么它会出现这个错误。一切正常。看
问题是,当我在Google中使用授权运行此代码时,它会立即崩溃: 但是日志中的错误: 2019-06-22 17:55:42.652 29327-23222/?E/AudioSource:在已关闭的AudioSource 2019-06-22 17:55:43.240 2093-2616/?E/TouchFilter:setTouchFilter日志启用参数:0 2019-06-22 17:55:
null 谢谢你的帮助! 编辑:这里有一个类似的问题。
我将google play游戏添加到我的游戏中,这个游戏已经在谷歌PlayStore上发布了。然后我的一些更新应用程序的用户向我发送了应用程序崩溃的反馈。 我向用户发送了相同的apk,应用程序运行正常。从谷歌playstore下载应用程序时崩溃。 此外,我使用谷歌应用程序签名,所以我有2 finderprint和我添加两个指纹到控制台。 我想再说一次,我的应用程序只对一些用户关闭从谷歌游戏商店下载
我已经尝试过几次升级flutter,但似乎也没有任何问题: 我最近换了笔记本电脑,并在这个新的笔记本上查看了我的代码的git存储库。有一些问题,但我最终解决了这些问题。唯一的区别是项目名称现在只是,而包名称是-但我认为这不会造成任何问题。 我的猜测是,问题出在我的中的某个地方:
问题内容: 每次我从Eclipse导出签名应用程序并将apk文件安装到手机上时,该应用程序都会崩溃。这仅在启用Proguard的情况下发生。 这是我的保护文件 我运行了adb logcat命令来检查崩溃报告。以下是我认为很重要的报告摘要: 第二段: 如果有人可以帮助我,我将非常感谢并接受您的回答。 更新: 所以我将这些添加到我的proguard文件中 现在启用Proguard时出现与Jackson