gpt4 book ai didi

android - 如何调试通过Google Drive安装的apk?

转载 作者:行者123 更新时间:2023-12-03 17:00:09 25 4
gpt4 key购买 nike

我的Android应用程序可在模拟器和连接到计算机的物理设备上正常运行,但是当通过Google云端硬盘在同一设备上安装APK时,它(应用程序)崩溃。

我的应用程序有两个 Activity :Main和Game Play。在主屏幕( Activity )上,有一个“播放”按钮可启动第二个 Activity (游戏)。我有连接到计算机的物理设备(Galaxy Tab E)。当我在模拟器和物理设备上测试我的应用程序时,该应用程序运行正常,没有任何问题。但是,当我为Google Play商店生成APK并将其上传到我的Google云端硬盘中,然后将其安装在同一物理设备上时,当我单击/点击“播放”按钮时,它就会崩溃。不知道如何调试它,我也不知道我缺少什么。在模拟器上测试的Android Studio程序包与生成的apk之间有什么区别?

由于设备未连接到计算机,我不知道如何获取任何生成的错误以在此处添加以进行故障排除。

我希望APK能够与仿真器或USB连接的设备完全一样。任何帮助是极大的赞赏。

编辑:
连接电缆后,按“播放”按钮时出现以下错误:

08-15 12:15:23.762 14689-14689/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: ca.simapp.kids, PID: 14689
java.lang.VerifyError: c/b/b/a/e/a/VJ
at c.b.b.a.e.a._J.f()
at c.b.b.a.e.a._m.a()
at c.b.b.a.e.a.oD.a(:16)
at c.b.b.a.e.a.CZ.a(:3)
at ca.simapp.kids.Game.onCreate(:5)
at android.app.Activity.performCreate(Activity.java:5447)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2393)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2493)
at android.app.ActivityThread.access$800(ActivityThread.java:166)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1283)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5584)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(Native Method)
08-15 12:15:24.083 588-14754/? E/android.os.Debug: !@Dumpstate > sdumpstate -k -t -z -d -m 14689 -o /data/log/dumpstate_app_error
08-15 12:15:25.994 588-666/? E/ViewRootImpl: sendUserActionEvent() mView == null
08-15 12:15:26.105 588-721/? E/InputDispatcher: channel ~ Channel is unrecoverably broken and will be disposed!
08-15 12:15:31.720 170-420/? E/audio_hw_primary: select_devices_signal starting... adev->out_devices 0x2 adev->in_devices 0x0
08-15 12:15:33.101 588-990/? E/WifiService: SEC_COMMAND_ID_SET_WIFI_SCAN_WITH_P2P : Start scan, start assoc
08-15 12:15:39.197 170-420/? E/audio_hw_primary: select_devices_signal starting... adev->out_devices 0x2 adev->in_devices 0x0

错误中的第5行指向

import android.content.SharedPreferences;

最佳答案

嗨,检查这个link,似乎某些类在编译和运行时之间已更改。现在,我建议通过添加和删除您怀疑的库进行调试,并创建APK以查看引起错误的APK。并保持正确的互联网连接,以免混淆日志消息。

顺便说一句,您仍然可以使用proguard文件读取混淆日志,该文件用于查找导致错误的类的名称。

关于android - 如何调试通过Google Drive安装的apk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57511913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com