【发布时间】:2020-06-08 20:15:34
【问题描述】:
我生成了一个签名的 apk,当我启动它时,它在我登录后就崩溃了。
但是当我在没有签名 apk 的情况下启动应用程序时,通常在模拟器上它工作正常。
这是日志猫:
2020-06-08 21:53:17.293 6729-6729/? D/AndroidRuntime: Shutting down VM
--------- beginning of crash
2020-06-08 21:53:17.294 6729-6729/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.diplomate.sasiraj, PID: 6729
java.lang.InternalError
at q.m.d.j.z.a(Unknown Source:14)
at q.m.d.j.i.<clinit>(Unknown Source:4)
at q.m.d.b.a(Unknown Source:6)
at q.m.d.b.<init>(Unknown Source:16)
at q.m.d.b.<init>(Unknown Source:3)
at q.m.d.e$a.<init>(Unknown Source:0)
at q.m.d.e.<clinit>(Unknown Source:73)
at q.b.a(Unknown Source:0)
at com.diplomate.sasiraj.Payment.v.createEphemeralKey(Unknown Source:30)
at com.stripe.android.EphemeralKeyManager.retrieveEphemeralKey(Unknown Source:37)
at com.stripe.android.EphemeralKeyManager.<init>(Unknown Source:45)
at com.stripe.android.CustomerSession.<init>(Unknown Source:101)
at com.stripe.android.CustomerSession.<init>(Unknown Source:44)
at com.stripe.android.CustomerSession.<init>(Unknown Source:0)
at com.stripe.android.CustomerSession$Companion.initCustomerSession(Unknown Source:34)
at com.stripe.android.CustomerSession$Companion.initCustomerSession$default(Unknown Source:10)
at com.stripe.android.CustomerSession.initCustomerSession(Unknown Source:9)
at com.diplomate.sasiraj.Customer.CustomerMapActivity.onCreate(Unknown Source:29)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.NoSuchFieldException: No field producerIndex in class Lq/m/d/j/i; (declaration of 'q.m.d.j.i' appears in base.apk!classes2.dex)
at java.lang.Class.getDeclaredField(Native Method)
at q.m.d.j.z.a(Unknown Source:0)
at q.m.d.j.i.<clinit>(Unknown Source:4)
at q.m.d.b.a(Unknown Source:6)
at q.m.d.b.<init>(Unknown Source:16)
at q.m.d.b.<init>(Unknown Source:3)
at q.m.d.e$a.<init>(Unknown Source:0)
at q.m.d.e.<clinit>(Unknown Source:73)
at q.b.a(Unknown Source:0)
at com.diplomate.sasiraj.Payment.v.createEphemeralKey(Unknown Source:30)
at com.stripe.android.EphemeralKeyManager.retrieveEphemeralKey(Unknown Source:37)
at com.stripe.android.EphemeralKeyManager.<init>(Unknown Source:45)
at com.stripe.android.CustomerSession.<init>(Unknown Source:101)
at com.stripe.android.CustomerSession.<init>(Unknown Source:44)
at com.stripe.android.CustomerSession.<init>(Unknown Source:0)
at com.stripe.android.CustomerSession$Companion.initCustomerSession(Unknown Source:34)
at com.stripe.android.CustomerSession$Companion.initCustomerSession$default(Unknown Source:10)
at com.stripe.android.CustomerSession.initCustomerSession(Unknown Source:9)
at com.diplomate.sasiraj.Customer.CustomerMapActivity.onCreate(Unknown Source:29)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
2020-06-08 21:53:17.300 1852-2998/? W/ActivityManager: Force finishing activity com.diplomate.sasiraj/.Customer.CustomerMapActivity
2020-06-08 21:53:17.314 6729-6729/? I/Process: Sending signal. PID: 6729 SIG: 9
2020-06-08 21:53:17.326 1852-1867/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.stats.service.DropBoxEntryAddedReceiver
2020-06-08 21:53:17.327 1852-1867/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
2020-06-08 21:53:17.328 1609-1609/? E/lowmemorykiller: Error writing /proc/6729/oom_score_adj; errno=22
2020-06-08 21:53:17.427 1852-1927/? W/InputDispatcher: channel 'f74e236 com.diplomate.sasiraj/com.diplomate.sasiraj.Login.LauncherActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9
2020-06-08 21:53:17.427 1852-1927/? E/InputDispatcher: channel 'f74e236 com.diplomate.sasiraj/com.diplomate.sasiraj.Login.LauncherActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
【问题讨论】:
-
你是如何使用apk的?在真实设备或模拟器上?你也可以添加你的gradle文件吗? minifyenabled 是真的吗?
标签: java android apk minify signed