打包后js效果就没有了?alert一句一句试试吧,这样的情况很少见,,,

解决方案 »

  1.   

    没有错误代码,我用手机连接电脑,在eclipse上直接运行,点击webview中的按钮,可以调用java类里面的方法但是我将程序打包以后,安装apk后,再去点击webview中的按钮,就无法响应java类里面的方法了
      

  2.   

    不是去读取的js文件,是直接加载的一段html代码webView_msg.loadDataWithBaseURL(null, model.txt, "text/html", "utf-8", null);
      

  3.   

    你在html里面alert,都不运行么?
      

  4.   

    <a onClick="alert(1111);window.js2java.TestFun();">TEST TEST TESTTESTTESTTESTTEST TEST TEST</a>alert可以执行,但是后面那个方法就不能了
      

  5.   

    lz,你是不是打包混淆过??我之前遇到这个问题是因为打包混淆。
    android  自带的proguard-project.txt,里面有说明
    # If your project uses WebView with JS, uncomment the following
    # and specify the fully qualified class name to the JavaScript interface
    # class:
    #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
    #   public *;
    #}
    你取消上面的屏蔽,并为你的Js接口指定类名,格式如下
    -keep public class <Package Name>.ActivityName$JSClassname {
    public *;
    }