я получаю изображения идентификатора из вытяжки-ИПЧРА во время выполнения с помощью getIdentifier метода, используя следующий кодAndroid Изображения не отображается после сборки релиза или если я мгновенный запуска отключить
mContext.getResources().getIdentifier(mContext.getPackageName() + ":drawable/" + mCur.getString(mCur.getColumnIndex(Constant.COLUMN_IMAGE_DRAWABLE)), null, null)
я также попытался следующими способами
mContext.getResources().getIdentifier(mCur.getString(mCur.getColumnIndex(Constant.COLUMN_IMAGE_DRAWABLE))+"", "drawable", mContext.getPackageName());
и установить ресурс изображения, используя следующий код
imgPosotion.setImageResource(item.getDrawable());
оба работают, когда я включаю мгновенный запуск от студии android, но, к сожалению, никто из них не работает, когда я отключу функцию мгновенного запуска от студии android. Я использую Proguard на отладку, а также время выхода, используя следующий код
release {
debuggable true
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
debuggable true
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
сценарий Соблюдается изображения не отображаются. Код работает отлично и показывая изображения при запуске с мгновенным запуском. Я делаю сборку релиза, а затем декомпилирую его, я заметил, что изображения (расширение .png) находятся в папке res/drawable-hdpi, но размеры преобразуются в размер 1 * 1 (67 байт), и когда я пытался открыть только точку, видимо, и когда я пытался открыть файлы jpg (преобразованные в 0 байтов), они не открываются.
Ожидаемый сценарий Изображение должно быть видимым Меры, принятые для решить сделать размер изображения маленький конвертировать изображения в из .png в JPG я прилипла к этой проблеме так, пожалуйста, помогите мне. Цените, если кто-нибудь может помочь устранить неполадки.
вас МВП, андроид студии misteries – Carioni