1

私は単純な Android アプリを作成しており、DrawerLayout メニューを作成したいと考えていました。使ってみると、引き出しのレイアウトを宣言する必要があるとのことでした。SDK マネージャーを確認したところ、Android サポート jar がインストールされ、最新の状態になっています。
ここに画像の説明を入力
アンインストールして再インストールしてみましたが、解決しませんでした。また、新しいプロジェクトを作成しようとしましたが、うまくいきませんでした。
コード:

<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
    android:id="@+id/content_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
<!-- The navigation drawer -->
<ListView android:id="@+id/left_drawer"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:choiceMode="singleChoice"
    android:divider="@android:color/transparent"
    android:dividerHeight="0dp"
    android:background="#111"/>

</android.support.v4.widget.DrawerLayout>



エラー:

Element android.support.v4.widget.DrawerLayout must be declared



その他の情報:
最小 API: 7
ビルド API: 18
IDE: Android Studio (Gradle を使用)
Android Studio ビルド番号: AI-132.863010 (最新) 現在、Android studio 3.0 を使用しています

4

2 に答える 2

4

サポート ライブラリをライブラリに追加する必要があります。

Gradle を使用している場合は、以下を追加するだけです。

dependencies {
    ...
    compile "com.android.support:support-v4:18.0.+"
}

あなたのbuild.gradleファイルに。

gradle を使用して依存関係を処理しない場合:
Ctrl + Alt-Shift +S (プロジェクト構造アイコンプロジェクト構造) を押します。

次に、ライブラリ > 新しいプロジェクト ライブラリ > Java

既に ./libs フォルダーにコピーしたと思われる JAR を見つけます。これで完了です。
または、このショートカットを使用します
。android-support-v4.jar を YourProject/libs にコピーし、Android Studio から JAR を右クリックして、[ライブラリとして追加] を選択します。

編集:
Android Studio 0.3 以降、手動で gradle ファイルを編集する必要はありません。プロジェクト構造にライブラリを追加するだけです。

于 2013-10-18T21:24:03.943 に答える