こんにちは私はIceCreamSandwich SDKを使用してAndroid用の最初のアプリケーションを開発しました。プログラム全体をやり直すことなく、Gingerbreadを実行しているデバイスと互換性を持たせる方法があるかどうか疑問に思いました。私は他の情報源からこれに対する答えを見つけようとしましたが、まだ何も見つかりませんでした。お時間をいただきありがとうございます。
3 に答える
最初のアプリケーションの開発おめでとうございます;)アプリケーションが何を使用しているかを知らずに質問に答えるのは困難です。アプリケーションでAndroidICSAPIの新機能を使用する場合は、互換性コードを実装する必要があります(サポートパッケージを参照)。そうでない場合は、AndroidManifest.xmlにこれを追加する必要があります。
<uses-sdk
android:targetSdkVersion="14"
android:minSdkVersion="7"
/>
7はAndroid2.1用であることに注意してください
Android 4(ICS)の特定のAPIを使用しているかどうかを知る最良の方法は、下位バージョンのエミュレーターでプロジェクトを起動することです。これでエラーが発生する場合は、互換性の問題があるためです。
build target
Eclipseでをに設定するだけAndroid 2.3
です。Eclipseでコンパイルエラーが発生した場合、これはで使用APIs
できないものを使用していることを意味し、>2.3
で実行しているときにそれらの行に到達しようとすると、アプリケーションがクラッシュします2.3
。
古いバージョンのAndroidにあるAPIを使用していることを確認してください。ICSの新しいワウトを読んで、それらを避けてください:)これは、多くの変更を加えて多くのことを壊す新しいSDKを使用する目的をかなり上回っています。新しいレイアウトに注意してください。