Android签名应用程序崩溃.签字前工作

Bra*_*z86 5 crash android signed unity-game-engine

正如标题所说,我最近签署了我的应用程序,但发现一旦我签署了我的应用程序,它然后变得无法使用.工作完全很好,直到我签署它,从来没有像这样的单一问题.然后它在团结闪屏完成显示时开始自杀(可能在它期间我不太确定).即使我制作一个调试签名版本,它也会做同样的事情......在Unity启动画面中自杀.我对logcat非常有经验,但这些是在日志参考/周围启动我的应用程序时发现的唯一错误.

注意:使用Unity Android.

任何帮助都会受到赞赏,因为这是两天在桌子上砸我的头.提前致谢.

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)
Run Code Online (Sandbox Code Playgroud)

小智 1

您是否使用 proguard 来混淆您的代码?签名的应用程序在构建过程中会自动混淆,但未签名的调试应用程序不会。某些代码不应被混淆,例如本机代码引用的代码。

这是有关 progaurd 的文档链接,希望对您有所帮助。