2

こんにちは私はIceCreamSandwich SDKを使用してAndroid用の最初のアプリケーションを開発しました。プログラム全体をやり直すことなく、Gingerbreadを実行しているデバイスと互換性を持たせる方法があるかどうか疑問に思いました。私は他の情報源からこれに対する答えを見つけようとしましたが、まだ何も見つかりませんでした。お時間をいただきありがとうございます。

4

3 に答える 3

1

最初のアプリケーションの開発おめでとうございます;)アプリケーションが何を使用しているかを知らずに質問に答えるのは困難です。アプリケーションでAndroidICSAPIの新機能を使用する場合は、互換性コードを実装する必要があります(サポートパッケージを参照)。そうでない場合は、AndroidManifest.xmlにこれを追加する必要があります。

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

7はAndroid2.1用であることに注意してください

Android 4(ICS)の特定のAPIを使用しているかどうかを知る最良の方法は、下位バージョンのエミュレーターでプロジェクトを起動することです。これでエラーが発生する場合は、互換性の問題があるためです。

于 2012-06-21T12:52:39.213 に答える
1

build targetEclipseでをに設定するだけAndroid 2.3です。Eclipseでコンパイルエラーが発生した場合、これはで使用APIsできないものを使用していることを意味し、>2.3で実行しているときにそれらの行に到達しようとすると、アプリケーションがクラッシュします2.3

于 2012-06-21T12:49:15.563 に答える
0

古いバージョンのAndroidにあるAPIを使用していることを確認してください。ICSの新しいワウトを読んで、それらを避けてください:)これは、多くの変更を加えて多くのことを壊す新しいSDKを使用する目的をかなり上回っています。新しいレイアウトに注意してください。

于 2012-06-21T12:46:27.147 に答える