2011-09-12 4 views
1

私はAndroid 2.1以上で動作するアプリケーションを持っています。しかし、このSDKのいくつかの機能を使用しているため、Android 3.1 SDKでコンパイルされています。最近、Androidマーケットからバグ報告を受けました。このエラーは、現在のプラットフォームでは利用できないメソッドを使用することに関するものでした。方法はBundle.getString(String, String)でした。アプリケーションが利用可能なクラスとメソッドのみを使用しているかどうかをチェック

私は、アプリケーションが必要最小限のプラットフォームで利用可能なAPIを使用しているかどうかを確認できるツールがあるかどうかを知りたいと思います。

EDIT:私はAPIレベル12からBundle.getString(String, String)であることを知っていると私はAPIレベル7を使用して私は、自動的にエラーのような種類をチェックするツールが欲しいです。

+0

URLが間違っています。それを修正してください。 –

+2

実際には、ハードウェアアクセラレーションやサポート画面のような新しい機能を有効にしたいときは非常に注意が必要です。 [API分析プラグイン](http://code.google.com/p/adt-addons/)(ページを下にスクロールすると便利です)は、minSdkVersionで利用できない機能を使用しているときに表示されます。 –

+0

すばらしいこのプラグインは機能します。残念ながら、それは警告のようなエラーを出力しますが、とにかくそれは良いものではありません。このコメントを回答として投稿すると、私はそれを受け入れます。 – Michael

答えて

0

はい私はそれを得ました。これは12 apiレベルで導入されるメソッドであり、それを前もって使用しています。

enter image description here

今、あなたのコードからそのメソッドを削除し、あなたのAPKを更新します。

+0

ありがとうございますが、私はそれを知っています。私はちょうどこの問題が繰り返されることを望まないので、私はそのようなエラーを自動チェックするツールを求めています。 – Michael

関連する問題