У меня есть веб-представление с некоторым интерфейсом Javascript
public class WebAppInterface {
@JavascriptInterface
void buttonClick() {
listener.onButtonClicked();
}
}
Вот как оно добавляется в представление
webView.addJavascriptInterface(new WebAppInterface(), "Android");
В отладочной сборке работает прослушиватель.
В сборке релиза, сделанной Jenkins, она не работает.
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "terminal_${variant.versionName}.apk"
}
}
}
}
Это не должно быть связано с Proguard, потому что minify отключено.
Я пробовал разные Настройки Proguard В любом случае, это не помогло.
Как заставить его работать в сборке релиза?