@JavascriptInterface アノテーションは、API 17 以降で機能します。私のプロジェクトでは、ターゲット API が 13 に設定されているため、注釈が見つかりません。
私のマニフェストでは、最小SDKは11です:
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="18" />
プロジェクトのビルド ターゲット (Eclipse の [プロジェクト] > [プロパティ] > [Android] など) に移動し、解決策として API 17+ に変更する必要があるのはなぜですか。API 17より下のアノテーションを無視するだけでいいのに、そのSDKに対してビルドする必要があります。私は、API 17 に対してビルドし、後で以前のリリースでは実行できないコードがあることを発見するという考えは好きではありません。私の目標は、アプリが api 13 から 18 で確実に実行できるようにすることです。commonsWare があれば、私が見逃しているものを提案してくれるかもしれません...