Androidでjavascriptを使ったアプリをapkにすると動作しないAndroid開発日誌:androidとjava関連Androidの開発日誌です。javaやandroidアプリの開発で勉強したことの自分用メモおよび検索で知識の共有が図れたらな、と。Androidでjavascriptを使ったアプリをapkにすると動作しない■Androidでjavascriptを使ったアプリをapkにすると動作しない実に分かりづらい表題ですが、要するにこうです。1.javascriptを使用したアプリを作る。↓2.テスト段階では問題なく動く。↓3.いざ、apkにしてインストールしてテストすると正常に動作しない。せっかちな人は3のテストを省いてリリースして、公開後にエラーに気が付くとかよくありそうです。いうかそうなりそうでやばかった。テストで動いてんのにapkにしたら動かないってなんなの?アホなの?と思って理由を調べてみると、そういう時はだいたいproguard様が気を利かせて妨害してくれています。今回もそうだったので、該当のクラスとかメソッドは省くといいよ、ってことで↓みたいな感じで-keepとかしました。}みたいな感じで、javascriptが動くであろうクラスやメソッドを除外してみた。mapping.txtを確認してもリネームされていない。動かない慌てない、よくあることだ。参考サイト:Android4.2以上でJavascriptからJavaメソッドをコールするにはほうほう、@JavascriptInterfaceのアノテーションを付けた場合は、その旨の記述がproguardにも必要なんだね。*Annotation*これでやっと動いたぞうアノテーションが必要な場合は除外しますよってことか。javascript以外にも注意が必要そうだなぁ。(09/29)プロフィールAuthor:yukinori110Androidってなに?Javaってなに?というレベルから勉強してます。