【发布时间】:2019-04-16 20:35:47
【问题描述】:
我有一个带有一些 Javascript 界面的 Webview
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 settings,但没有帮助。
如何让它在发布版本中工作?
【问题讨论】:
标签: javascript android jenkins webview release-builds