应用程序因“正在发送信号。SIG:旋转时9”

Ted*_*nus 5 android unity-game-engine

我正在开发跨平台 Unity 应用程序。大约一个月前,我在 Android 和 iOS 上测试了应用程序,它们可以正常旋转。但现在 Android 应用程序不旋转。但iOS应用程序仍然完美旋转。

当我旋转移动设备时,我在Android Monitor中收到下一条消息:

I/Process: Sending signal. PID: 2658 SIG: 9
Run Code Online (Sandbox Code Playgroud)

onConfigurationChanged()我尝试像那里那样覆盖 Activity ,但它在手机旋转时不会调用,因此它会更早停止。

我在手机(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中没有找到任何有关类似错误的信息。

Ted*_*nus -1

在测试时,我更新了AndroidManifest.xml文件,一切都开始工作。

  1. 无需插件即可构建应用程序。
  2. AndroidManifest.xml从 AndroidStudio 项目获取。
  3. 使用您的活动、服务和权限更新清单。
  4. 将其放入您的Assets/Plugins/Android/文件夹中。