2017-03-08 911 views
2

我正在开发跨平台Unity应用程序。我在大约一个月前在Android和iOS上测试了应用程序,并且它们正确旋转。但现在Android应用程序不旋转。但iOS应用仍然完美旋转。App因发送信号而死亡。 SIG:9“,同时旋转

当我旋转移动设备,我在Android的监视器收到一条消息:

I/Process: Sending signal. PID: 2658 SIG: 9 

我试图重写活动的像there,但并不同时手机旋转调用,所以它更早停止。

我在手机(Doogee X5 Max,API 23)和仿真器(API 19,22和23)上都测试了这种行为。结果是一样的。

它可能导致什么?感谢您的回应。

也许在最新版本的Android开发环境(我有Android Studio 2.3,Android SDK Tools 25.2.2,Unity 5.5.2f1)中可能会有一些错误,但我没有找到任何关于Google类似错误的信息。

+0

你是什么意思的“旋转应用程序”?旋转移动设备/加速计?用代码旋转显示? – Programmer

+0

@Programmer我的意思是旋转移动设备 –

+0

@Programmer和Unity的'OnRectTransformDimensionsChange()'没有调用,所以应用程序更早停止 –

回答

0

在测试时我更新了AndroidManifest.xml文件并开始工作。

  1. 构建没有插件的应用程序。
  2. 从AndroidStudio项目获取AndroidManifest.xml
  3. 更新您的活动,服务和权限清单。
  4. 将它放在您的Assets/Plugins/Android/文件夹中。