5

Android Studio で新しいマスター/詳細フロー アクティビティを作成しようとすると、「アクティビティのマスター/詳細フローには最小 SDK レベル 11 があります。」と表示されます。これがなぜなのかは理解していますが、AndroidManifest.xml で定義されている最小 SDK が 11 であるため、このアクティビティを作成できない理由がわかりません。

最小値を低くして作成しましたが、その後 11 に変更しました。最小値を 11 にして新しいプロジェクトを作成し、マニフェストを変更して最小 SDK として 7 を使用すると、新しいマスター/詳細フロー アクティビティを作成できます。これは、変更する必要があるプロジェクト プロパティがあると思わせますが、それが見つかりません!

私はこれまでに試しました:

  • 11 以上のすべての SDK のダウンロード
  • プロジェクトの再構築
  • キャッシュの無効化と再起動
  • Min、Target、Max SDK を 18 に設定する
  • 「省電力モード」をオンにして新しいアクティビティを作成する

ここに私の最小SDKバージョンの横にあるエラーの写真があります

4

2 に答える 2

2

これは遅い答えかもしれませんが、同じ問題が見つかりました。

これが解決策です。あなたのbuild.gradleには次の行があります

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 16
    }
}

minSdkVersion を 11 に変更し、「Sync Project with Gradel File」アイコンをクリックしてから、Activity を再度作成してみてください。

于 2014-01-06T04:54:56.000 に答える
1

最低限必要な SDK で問題が発生しましたAPI 18: Android 2.2 (Froyo)。に変更するだけAPI 11です。

于 2013-11-30T16:56:07.027 に答える