web-dev-qa-db-ja.com

Android.support.v7.widget.GridLayoutをintelliJideaに追加する方法

GridLayoutを自分のAndroidサポートライブラリGridLayout v7を使用しているプロジェクトに追加します。 this スレッドが見つかりましたが、このライブラリを追加するいくつかの手順では言及されていませんこの段落IntelliJでサポートされるGridLayoutライブラリを設定します。

誰かが明らかに説明できますか?

編集:私は this スレッドで同じ問題を抱えています

19

答えは遅いですが、少なくともGridLayoutのサポートライブラリとリソースを追加する方法(またはActionBarActivity/AppCompat、下記参照)。

最も簡単な方法は次のとおりです。

  1. Android SDK Managerから)Android Support Libraryがインストールされていることを確認してください。 enter image description here

  2. IDEAで:プロジェクトを開き、File/Import Moduleを選択します

    • sDKの下のディレクトリを選択します:{SDK}\extras\Android\support\v7\gridlayout enter image description here
    • Import module from external modelEclipseを選択します
    • 次に、Create module files near .classpath filesを選択するか、SDKパスに書き込めない/書きたくない場合は別の場所に配置することを選択できます
    • 次の画面にSelect Eclipse projects to importAndroid-support-v7-gridlayoutが表示されます。IDEAは、プロジェクトの再読み込みを要求します。
    • これにより、プロジェクトにモジュールgridlayout [Android-support-v7-gridlayout]が追加されます。
  3. 次に、プロジェクトの依存関係をリソースのこのモジュールに更新し、.jarライブラリを追加する必要があります。 File/Project Structureを選択します

    • Modulesプロジェクト設定を選択し、プロジェクトを選択します(下の図では、testv7
    • 右側のパネルでDependenciesを選択します
    • +ボタン(右側のパネル)でModule dependency...Android-support-v7-gridlayoutに追加します enter image description here
    • 同様に、Jars or directories...ディレクトリ(またはその中の.jar)を指す{SDK}\extras\Android\support\v7\gridlayout\libsを追加します。 v4も使用する場合は、代わりに{SDK}\extras\Android\support\v7\appcompat\libsを選択してください。v4とv7の両方のjarが含まれているためです
    • 設定は次のようになります。 enter image description here

そして今、あなたは大丈夫なはずです。

私にとっては、ActionBarActivityでの同様の問題を解決する唯一の方法でした。これは、{SDK}\extras\Android\support\v7\appcompatモジュールで同じ手法を使用して解決されました。そして、私はいくつかの他の方法を試しました;)

47
RedGlyph

今日、私はこれに苦労しました Android開発サイト より簡単な解決策を見つけ、なぜそれが問題であるのかを見つけました。 v7ライブラリのGridLayoutはv7 appcompatライブラリと接続されていないため、v7 gridlayoutライブラリの依存関係を手動で追加する必要があります。

あなたがgradleを使用する場合、build.gradle追加するだけ

dependencies {
    ...
    compile 'com.Android.support:gridlayout-v7:23.1.+'
}

そしてすべてがうまくいくはずです:)

16
sosite

Android Studioを使用している場合は、Gradleスクリプト-> build.gradle(Module:app)->依存関係に移動し、依存関係をそこに入力して、サポートを強化します。

compile 'com.Android.support:gridlayout-v7:23.0.2'
compile 'com.Android.support:appcompat-v7:+'

P/S「v7:23.0.2」は、最新のビルドツールに依存します。

これがお役に立てば幸いです。

2
Creative Mentor