今天發版本,在線上發現一個異常,全部來自統一機型,
菊廠系統,8.0,想了一下,只有mate-10,因為測試機有限,只能借老板的自用機做測試。
果然穩定復現。
問題出在WXEntryActivity,這個大家做開發的時候常用到,需要調用微信的接口(社會化登錄,支付)都要把這個activity調起來。
比如我接入第三方的sdk進行微信登錄然后調起這個activity,隨后按返回,APP閃退。
我還未測試支付情況,估計情況也是一樣。
谷歌一下
發現這哥們兒也是
https://stackoverflow.com/questions/47093127/facebook-android-only-fullscreen-opaque-activities-can-request-orientation
在調用Facebook的接口時出現這個bug
按照這位朋友的解答
臨時解決辦法1
去掉WXEntryActivity的android:screenOrientation="portrait"
但是如果碰到你沒法改清單的情況呢?比如有些第三方SDK調用是寫在jar包里
臨時解決辦法2
版本降低到26
原因:
我項目的compileSdkVersion和targetSdkVersion均已經升到27。
core/java/android/app/Activity.java
分析
http://www.lxweimin.com/p/e6b5e7261c25
后續
see issue tracker https://issuetracker.google.com/issues/68454482