今天發版本,在線上發現一個異常,所有來自統一機型, 菊廠系統,8.0,想了一下,只有mate-10,由於測試機有限,只能借老闆的自用機作測試。 果真穩定復現。java
問題出在WXEntryActivity,這個你們作開發的時候經常使用到,須要調用微信的接口(社會化登陸,支付)都要把這個activity調起來。 好比我接入第三方的sdk進行微信登陸而後調起這個activity,隨後按返回,APP閃退。android
我還未測試支付狀況,估計狀況也是同樣。api
谷歌一下 發現這哥們兒也是 https://stackoverflow.com/questions/47093127/facebook-android-only-fullscreen-opaque-activities-can-request-orientation 在調用Facebook的接口時出現這個bug微信
按照這位朋友的解答app
http://www.codeprocedures.com/question/lock-screen-orientation-when-targeting-android-api-27-with-a-nonopaque-activity/測試
###臨時解決辦法1 去掉WXEntryActivity的android:screenOrientation="portrait"google
可是若是碰到你無法改清單的狀況呢?好比有些第三方SDK調用是寫在jar包裏 ###臨時解決辦法2 版本下降到26code
##緣由: 我項目的compileSdkVersion和targetSdkVersion均已經升到27。 接口
參考 https://stackoverflow.com/questions/46992843/interstitial-admob-ads-illegalstateexception-only-fullscreen-activities-can-rip
##後續 see issue tracker https://issuetracker.google.com/issues/68454482