私はこれを一晩中しようとしていませんでしたので、最初から正確な手順をリストします。
これは、グリッドレイアウトを作成できるようにするプロジェクトです。
サポートパッケージをセットアップするには、次の手順を実行します。
Android-sdks\extras\Android\support\v7\gridlayout
testinggridlayout
プロジェクトを右クリックして、プロパティをクリックします。この時点で
Main.xmlレイアウトに手動で移動すると、次のコードが挿入されます。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:orientation="vertical" >
<GridLayout
Android:background="#FFFFFF"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:columnCount="8"
Android:rowCount="5" >
</GridLayout>
</LinearLayout>
エラーが表示されます:
次のクラスが見つかりませんでした。-GridLayout(ビルドパスの修正、XMLの編集)。
変更したら
<GridLayout> & </GridLayout>
に<Android.support.v7.widget.GridLayout> & </Android.support.v7.widget.Gridlayout>
同じエラーが表示されます:
次のクラスが見つかりませんでした。-Android.support.v7.widget.GridLayout(ビルドパスの修正、XMLの編集)。
その時点で、プロジェクトに「libs」というフォルダーを作成しました。
次に、GridLayoutプロジェクトのlibsの下にあるAndroid-support-v7-GridLayout.jarファイルをこのフォルダーにコピーしました。
「testinggridlayout」の「libs」フォルダーでこのファイルを右クリックし、「ビルドパスに追加」を選択しました。
私のエラーは次に変更されました:
次のクラスをインスタンス化できませんでした:-Android.support.v7.widget.GridLayout(クラスを開き、エラーログを表示)
どのビットを逃した/すべきではないのですか?
私はintellijのアイデアを使用しているので、正確にはあなたのケースではありませんが、おそらく役立つでしょう。私はこれを終日セットアップするのに苦労しました、そして、それは突然働きました。以下を比較できるように、セットアップについて説明します。
Android-support-v13.jar
andAndroid-support-v7-gridlayout.jar
を使用しました。 注:ライブラリプロジェクトではなく、mainプロジェクトでv7サポートライブラリを使用しました。実際、今すぐチェック-ライブラリプロジェクトIでは、v7サポートを参照しません。<Android.support.v7.widget.GridLayout />
の代わりに<GridLayout />
xmlns:grid="http://schemas.Android.com/apk/res-auto"
など、タグのライブラリプロジェクトで定義されたカスタム属性を使用するには、レイアウトファイルでgrid:columnCount
お役に立てれば。私は現在それを試していますが、それが私が必要なものであるかどうかはわかりません
誰かが同じ問題を抱えている場合、ここで私のために働いた解決策があります:
プロジェクトをワークスペースにインポートした後、Android Build Pathではなく、Javaタブを使用して、プロジェクトを依存関係として追加する必要があります。
プロジェクト->プロパティ-> Android->ライブラリ-> [追加...]
私もライブラリです。
コピーAndroid-support-v7-gridlayout.jarフォルダーからAndroid_SDK_folder\extras\Android\support\v7\gridlayout\libs次に、プロジェクトに貼り付けますMyAndroidProject\libsフォルダー。
Support-v7-gridlayout.jarリビジョン7にはいくつかの問題がありました。リビジョン8に更新されました compatibility-libraryを参照 更新するだけで動作します。すべてのライブラリと依存関係のサポートパッケージを変更することを忘れないでください。そうしないと、ミスマッチのエラーが発生します。
プロジェクトの(およびライブラリプロジェクトの).classpathファイルを次のように編集します。
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry exported="true" kind="con" path="com.Android.ide.Eclipse.adt.Android_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.Android.ide.Eclipse.adt.DEPENDENCIES"/>
<classpathentry exported="true" kind="con" path="com.Android.ide.Eclipse.adt.LIBRARIES"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
上記の提案に加えて、Eclipseでグリッドレイアウトをプレビューする前に、もう1つのことを行う必要がありました。
それが役に立てば幸い!
7vサンプル(/ extras/Android/support/samples/Support7Demos /)を機能させるには、次の手順を実行します。