Я сейчас экспериментирую с динамическими функциональными модулями и столкнулся со странной проблемой. Я обрабатываю изменения конфигурации, внедряя метод onConfigurationChanged
в моей Деятельности и определяя его в манифесте путем добавления android:configChanges="orientation|screenSize|screenLayout|keyboardHidden|uiMode"
. Это прекрасно работает для «обычных» apk, однако - когда я делаю это в динамических функциональных модулях, я получаю Resources$NotFoundException
после поворота устройства - для ресурсов, которые уже были правильно разрешены до поворота. Так что, с моей точки зрения, мне не хватает чего-то, что нужно правильно обработать для поворота - я уже пытался повторно применить SplitCompat.install(<Context>)
в onConfigurationChanged
, но это также не работает. Кто-нибудь понял, что я делаю не так?
Это происходит для меня с библиотекой com.google.android.play:core:1.6.4.
2019-11-06 10:33:33.101 5933-5933/? W/ResourceType: No known package when getting value for resource number 0x7e0d00a8
2019-11-06 10:33:33.102 5933-5933/? D/AndroidRuntime: Shutting down VM
2019-11-06 10:33:33.103 5933-5933/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.jumio.dynamicfeature, PID: 5933
android.content.res.Resources$NotFoundException: String resource ID #0x7e0d00a8
at android.content.res.Resources.getText(Resources.java:339)
at android.widget.TextView.setText(TextView.java:5496)