点击:语音合成时,跳转失败,app闪退。
报错:
• Process: com.iflytek.voicedemo, PID: 13662
• java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode
解决:
在使用Android的registerForActivityResult时遇到java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode错误。错误源于requestCode超过16位限制。 问题与不同版本的androidx.fragment:fragment库有关,。
将下面的
implementation 'androidx.activity:activity-ktx:1.2.0-beta01'
改成
//implementation 'androidx.activity:activity-ktx:1.2.0-beta01'
implementation "androidx.activity:activity:1.2.2"
implementation "androidx.fragment:fragment:1.3.6"