1

Android 2.3.3 をサポートする Android プロジェクトがあります。

ただし、sdk バージョン 17 もサポートしています。新しいアクティビティを作成すると、バージョン 17 固有のアクティビティが作成されます。

SDK 10 と 17 の両方で機能する正しいアクティビティを作成するにはどうすればよいですか?

私はすでに以下を追加しました:

<uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="17" />
4

5 に答える 5

1

minSdk バージョンを 10 に、targetSdk を 17 に指定する必要があります。これは、一部のコードの反映を防ぐために、コードが SDK バージョン 17 でコンパイルされることを意味します。

<uses-sdk
    android:minSdkVersion="10"
    android:targetSdkVersion="17" />

そして、あなたの質問は API 依存に関するものではありません。スタイリングについてです。2.1 以降のすべての Android バージョンでアクティビティを同じように見せたい場合は、HoloEverywhere ライブラリ https://github.com/ChristopheVersieux/HoloEverywhereを使用する必要があります。

于 2013-02-28T09:51:15.463 に答える
0

本当に必要なのは<uses-sdk android:minSdkVersion="10" />、マニフェスト ファイルに追加することだけです。

于 2013-02-28T09:50:28.750 に答える
0

マニフェストで、それに応じてminSdkVersionand を設定しますtargetSdkVersion。私の知る限り、これはアプリケーション全体に対してのみ設定でき、個々のアクティビティに対しては設定できません。

<uses-sdk
    android:minSdkVersion="10"
    android:targetSdkVersion="17" />
于 2013-02-28T09:50:33.780 に答える
0

新しいプロジェクトを作成するときに、SDK の最小バージョンと最大バージョンを設定します。あなたのアプリケーションは最小から最大のバージョンで完全に動作します。ターゲット バージョンを設定し、後で変更することができます。このターゲット バージョンは、テスト デバイスのバージョンを意味します。

于 2013-02-28T09:51:03.123 に答える
0

あなたのコードでは、プラットフォーム10ではサポートされていないが、17ではサポートされているAPIまたはメソッドを使用していますか?? このコードを使用したことがありますか@SuppressWarnings("deprecation") @SuppressWarnings("unused")

于 2013-02-28T10:21:29.423 に答える