Добавлены следующие зависимости:
defaultConfig {
renderscriptTargetApi 21
renderscriptSupportModeEnabled true
Также:
implementation 'com.fivehundredpx:blurringview:1.0.0'
В репо:
repositories {
maven { url 'https://github.com/500px/500px-android-blur/raw/master/releases/' }
И получите ошибку при попытке надувания:
init {
inflate(context, R.layout.view_authorization_content,this)
blurringView?.setBlurredView(blurredView)
blurringView?.invalidate()
}
В моем коде у меня есть:
minifyEnabled true
Если я изменяю на ложь, все работает нормально. Также попробовал исправить это решение .
Я добавил в свой файл proguard-rules.pro
:
-keep class android.support.v8.renderscript.** { *; }
Также вы можете проверить некоторый код из моей сборки (приложения):
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
lintOptions {
disable 'MissingTranslation'
// google services plugin is causing missing translation issue
}
testCoverageEnabled false
debuggable false
}
debug {
lintOptions {
disable 'MissingTranslation'
// google services plugin is causing missing translation issue
}
testCoverageEnabled true
}
}
Моя ошибка, когда minifyEnabled
равно true
:
Строка двоичного файла XML # 122: Строка двоичного файла XML # 122: Ошибка надувания класса com.fivehundredpx. android.blur.BlurringView Причина: android.view.InflateException: строка двоичного файла XML # 122: Ошибка надувания класса com.fivehundredpx.android.blur.BlurringView Причина: java.lang.reflect.InvocationTargetException