正如标题所说,我最近签署了我的应用程序,但是一旦我签署了我的应用程序,它就变得无法使用了。在我签名之前工作得很好,从来没有遇到过这样的问题。然后它在 unity splashscreen 完成显示后立即开始自杀(可能在它期间我不太确定)。 即使我制作了一个调试签名版本,它也会做同样的事情......在 Unity 闪屏期间自杀。 我对 logcat 非常缺乏经验,但这些是在登录引用/启动我的应用程序时发现的唯一错误。
注意:使用 Unity Android。
任何帮助将不胜感激,因为这两天我一直在用头撞 table 。 提前致谢。
11-06 00:57:52.585 E/Unity (31921): Error joining threads: 3
11-06 00:57:52.585 E/Unity (31921):
11-06 00:57:52.585 E/Unity (31921): (Filename: /Applications/buildAgent/work/842f9557127e852/Runtime/Threads/Thread.cpp Line: 367)
11-06 00:57:52.585 E/Unity (31921):
11-06 00:57:52.815 I/DEBUG (30096): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-06 00:57:52.815 I/DEBUG (30096): Build fingerprint: 'samsung/GT-I9100/GT-I9100:2.3.3/GINGERBREAD/XWKG1:user/release-keys'
11-06 00:57:59.130 E/lights ( 2698): write_int: path /sys/class/backlight/pwm-backlight/brightness, value 57
11-06 00:57:59.150 E/lights ( 2698): write_int: path /sys/class/backlight/pwm-backlight/brightness, value 54
11-06 00:57:59.150 E/InputDispatcher( 2698): channel '4083e180 com.BraydenWale.NoFlyZone/com.unity3d.player.UnityPlayerActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x8
11-06 00:57:59.150 E/InputDispatcher( 2698): channel '4083e180 com.BraydenWale.NoFlyZone/com.unity3d.player.UnityPlayerActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
11-06 00:57:59.150 I/ActivityManager( 2698): Process com.BraydenWale.NoFlyZone (pid 31921) has died.
11-06 00:57:59.150 I/WindowManager( 2698): WIN DEATH: Window{40854bf0 SurfaceView paused=false}
11-06 00:57:59.155 D/Zygote ( 2587): Process 31921 terminated by signal (11)
最佳答案
您是否使用混淆器来混淆您的代码?已签名的应用程序在构建过程中会自动混淆,但未签名的调试应用程序不会。有些代码不应混淆,例如 native 代码引用的代码。
这是 link有关 progaurd 的文档,希望对您有所帮助。
关于Android 签名的应用程序崩溃。在标志之前工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8020829/