我在我的活動中有一個WebView,並且使用Proguard進行混淆似乎破壞了我的WebView,我不明白爲什麼。Proguard打破Android WebView,爲什麼?
的代碼非常簡單,我在我的RES/raw目錄的HTML文件,這裏是調試時加載它精細的代碼。
WebView mv = (WebView)findViewById(R.id.webView1);
mv.loadUrl("file:///android_res/raw/wesite.html");
一旦我創建apk版本,通過proguard運行它不起作用,我只是得到無法加載頁面。
我還沒有添加任何內容到proguard配置文件。
上述工作適用於Proguard.cnf並將網站移至資產文件夾。但是代碼應該是'mv.loadUrl(「file:///android_asset/wesite.html」);'**注意:**'android_asset'不是'android_assets'。謝謝你的解釋。 – Ne0
您不需要保留所有R類及其字段,應該可以選擇一些您真正想要保留的資源名稱,並讓其餘的(例如layout | xml | values)模糊處理。 – TWiStErRob