0

Android SDK 8用のアプリを作成していますが、正常に動作します。ほとんどのユーザーがSDK7以降を使用しているため、SDK 7に切り替えようとしましたが、カスタムImageViewがRelativeLayoutから消えます。アプリはクラッシュしません。SDK 8のフレームワークの一部を使用しているため、これが発生している可能性がありますか?もしそうなら:SDK 8を利用しているコードのどの部分を見つける簡単な方法はありますか(つまり、開発者のドキュメントに対してすべてのメソッドのAPIレベルをチェックしません)?

ここに投稿するにはコードが多すぎます。私のマニフェストファイルには

<uses-sdk   android:minSdkVersion="7"
            android:targetSdkVersion="7">

そして私のproject.propertiesファイルには次の行があります

target=android-7

今までは8でしたが、全部7に変更しました。

4

1 に答える 1

0

それがあなたの問題であるかどうかはわかりませんが、使用しているAPIが最小APIバージョンを超えているかどうかを見つけるという一般的な質問に答えるには:

Android Developerツールの最新バージョンに更新し、コマンドラインからプロジェクトのルートフォルダーからlintを実行します。特に、「すべてのターゲットAPIでサポートされていないAPIへのAPIアクセス」をチェックします。

役立つリソース:

lintの開発者ツールページ
Lintチェックの完全なリスト

于 2012-04-05T18:15:06.847 に答える