http://www.androidren.com/index.php?qa=282&qa_1=如何混淆android的js调用的java代码或使用了javascript相关技术的代码
Android 4.2开始JS调用Java代码的时候必须加上@JavascriptInterface才能调用。
加上@JavascriptInterface之后就必须要考虑混淆时候的问题,如果混淆的时候把@JavascriptInterface搞丢了你的程序就无法调用了。
其实很简单,你只需要在混淆里面加上:
-keepattributesAnnotation
-keepattributes JavascriptInterface
同时,相关的代码也需要添加keep:
-keeppublicclasscom.google.android.webviewdemo.WebViewDemo.DemoJavaScriptInterface
-keeppublicclass*implementscom.google.android.webviewdemo.WebViewDemo.DemoJavaScriptInterface
-keepclassmembersclass*implementscom.google.android.webviewdemo.WebViewDemo.DemoJavaScriptInterface{
*;
}
分享到:
相关推荐
android JS与java代码相互调用Demo,简单易懂的Demo。包括了java调用js方法。js调用java代码。记得js调用java的方法不能处理主线程UI。
Android javascript 调用本地Java函数
主要介绍了android webview中使用Java调用JavaScript方法并获取返回值,本文直接给出代码示例,需要的朋友可以参考下
Android中JS与Java相互调用的Demo
安卓app开发之在WebView中通过javascript调用android中的java代码.这是hybrid app混合开发的核心技术所在----js和native代码互相调用
做过 Android 混合开发的,应该都知道 Android 中 Java 代码和 Javascript 代码之间的交互怎么做。 首先回顾一下 Java 和 Javascript 之间的交互。 JavaScript 调用 Java Android 中 WebView 添加供 Html 页面调用的...
JS调用Android Native API,在webview中通过js代码调用本地的java代码,比如:可以通过网页中的js代码调用android的音频服务播放音乐等等
js和java 互调,绝非单纯的js中调用java代码。自身已通过测试可用
前端javascript通过调用安卓的android java代码.这也是手机跨平台hybrid混合开发app的精髓所在.zip
android对交互进行了很好的封装,在开发中我们可以很简单的用java代码调用webview中的js,也可以用webview中的js来调用本地的java代码,这样我们可以实现很多原来做不了的功能,比如点击网页上的电话号码后,手机...
Android 与 js 之间的调用Android开发之WebView的使用 WebView与javascript相互调用 .WebView不但可以运行一段HTML代码,还有一个重要特点,就是WebView可以同Javascript互相调用。 通过addJavascriptInterface...
主要介绍了Android中在WebView里实现Javascript调用Java类的方法,本文直接给出示例,需要的朋友可以参考下
NULL 博文链接:https://lixiangyu.iteye.com/blog/1162641
Android 和 IOS WebView javaScript与 Native 互相调用(JS 与O-C Java )
android studio 1.0.2工程。javascript调用android中的java方法。
安卓Android源码——安卓Android调用JavaScript.rar
用Java代码调用WebView中的js函数、也可以用WebView中的js来调用Android应用中的Java代码,有无参数,有无返回值,包含多种实现方式。
java 和 javascript的交互方式 1.java有参数调用 2.java无参数调用 3.javascript无参调用 4.javascript有参调用
android webview中js与java互相调用的实例