私は自分のアクティビティでWebViewを使用していますが、Proguardを使用して難読化しているとWebViewが壊れているようですが、理由はわかりません。ProguardがAndroid WebViewを壊した理由は何ですか?
コードはかなりシンプルですが、私は自分のres/rawディレクトリにHTMLファイルを持っていますが、ここではデバッグ時にうまく読み込むコードがあります。
WebView mv = (WebView)findViewById(R.id.webView1);
mv.loadUrl("file:///android_res/raw/wesite.html");
はできるだけ早く私はそれが動作しませんProGuardのを通してそれを実行し、リリース用APKを作成すると、私はロードできないページを取得します。
私はまだproguard設定ファイルに何も追加していません。 WebViewの中に生のフォルダのファイルをロードする
上記はProguard.cnfで動作し、Webサイトをassetsフォルダに移動します。しかし、コードは 'mv.loadUrl(" file:///android_asset/wesite.html ");' ** Note:** android_asset'ではなく 'android_asset'でなければなりません。ご説明をいただき、ありがとうございます。 – Ne0
すべてのRクラスとそのフィールドを保持する必要はありません。本当に保持したいリソース名をチェリーピックアップし、残りの部分(例:layout | xml | values)を難読化できるようにする必要があります。 – TWiStErRob