正如标题所说,我最近签署了我的应用程序但发现一旦我签署了我的应用程序,它就变得无法使用了。工作完全很好,直到我签署它,从来没有像这样的单一问题。然后它在团结闪屏完成显示时开始自杀(可能在它期间我不太确定)。 即使我制作一个调试签名版本,它也会做同样的事情......在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)
答案 0 :(得分:1)
您是否使用proguard来混淆代码?签名的应用程序在构建过程中会自动进行模糊处理,但未签名的调试应用程序不会被取消。某些代码不应被混淆,例如本机代码引用的代码。
以下是关于progaurd的文档的link,希望它有所帮助。