接入微信SDK横屏APP闪退
for token android.os.BinderProxy@f932c3d
2023-12-21 14:08:31.815 20318-20547/? E/NetdClient: querySockNetidForUid nid:0, uid:10424, command.cmdId:11, id:0
2023-12-21 14:08:31.817 4689-4689/? E/Instrumentation: Uninitialized ActivityThread, likely app-created Instrumentation, disabling AppComponentFactory
? ? java.lang.Throwable
? ? ? ? at android.app.Instrumentation.getFactory(Instrumentation.java:1306)
? ? ? ? at android.app.Instrumentation.newActivity(Instrumentation.java:1297)
? ? ? ? at com.tencent.mm.splash.SplashHackInstrumentation.newActivity(SourceFile:161)
? ? ? ? at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3579)
? ? ? ? at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3832)
? ? ? ? at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
? ? ? ? at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
? ? ? ? at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
? ? ? ? at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2288)
? ? ? ? at android.os.Handler.dispatchMessage(Handler.java:107)
? ? ? ? at android.os.Looper.loop(Looper.java:230)
? ? ? ? at android.app.ActivityThread.main(ActivityThread.java:8014)
? ? ? ? at java.lang.reflect.Method.invoke(Native Method)
? ? ? ? at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:526)
? ? ? ? at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)
最近Unity接入微信的sdk后,发现唤起界面会导致andorid应该闪退。最后发现是。android本身设置的问题。如果,在8.0的系统上不允许窗口模式指定orientation。
需要修改AndroidManifest.xml文件的MainActivity
因为微信界面是竖屏的,旋转屏幕MainActivity会发生旋转而闪退。
? <application
?? ??? ?android:allowBackup="true"
? ? ? ? android:usesCleartextTraffic="true">
? ? ? ? <activity
? ? ? ? ? ? android:name="xx.xxx.MainActivity"
? ? ? ? ? ? android:exported="true"
?? ??? ??? ?android:configChanges = "orientation|keyboardHidden|screenSize"
?? ??? ??? ?android:screenOrientation = "sensorLandscape">
? ? ? ? ? ? <intent-filter>
? ? ? ? ? ? ? ? <action android:name="android.intent.action.MAIN" />
? ? ? ? ? ? ? ? <category android:name="android.intent.category.LAUNCHER" />
? ? ? ? ? ? </intent-filter>
? ? ? ? </activity>
添加红色部分的设置。就可以在旋转屏幕时不闪退了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!