添加了下一个依赖项:
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