2

グリッドレイアウトを使用したいのですが、次のエラーが発生します。

エラー:パッケージ「android」の属性「columnCount」のリソース識別子が見つかりません

これは私のAPIレベルが9だからですか?

グリッドレイアウトには本当にAPIレベル14が必要ですか?(私はバージョン:8.0.1.v201012062107-82219を使用します)

  • はいの場合、どうすればよいですか?このことを段階的に説明してください。
  • いいえの場合、その理由は何ですか?私は例とまったく同じことをしています!
4

4 に答える 4

2

問題を解決するために費やした手順は次のとおりです。

GridLayoutを使用するには、多くのものをアップグレードする必要があることがわかりました。

  1. システムに「jdk7」がインストールされていたので、アップグレードする必要はありませんでした。
  2. 「installer_r20-windows.exe」をダウンロードして実行しました。
  3. 「android-14」を含む「platforms」をダウンロードし、android-sdkフォルダーにコピーしました。(私のものは:C:\ Android \ android-sdk)
  4. 「armeabi-v7a」を含む「システムイメージ」をダウンロードして、sdkフォルダーにコピーしました。
  5. 「platform-tools_r13-windows」をダウンロードしてSDKフォルダーにコピーしました。
  6. それから、私の日食も古いことを知り、最新バージョンの「日食4.2_juno」をダウンロードしました(2012年6月27日)
  7. 「Eclipse-plugins-ADT-20.0.zip」をダウンロードしました。次に、Eclipseに移動します。[ヘルプ]>[新しいソフトウェアのインストール]>[追加]>[アーカイブ]>[Eclipse-plugins-ADT-20.0.zip]。次に、「開発者ツール」を選択し、「次へ」をクリックして「受け入れる」>「終了」をクリックして「Eclipseを再起動」します。
  8. 再びEclipseで:ウィンドウ>設定> Android> SDK場所:私のandroid-sdkフォルダーが存在するパス(例:私のものは「C:\ Android \ android-sdk」)>適用>「Android4.0」を選択>「OK」をクリックします。
  9. 次に、Eclipse> Window> AVDManager>Newから新しいAVDを作成しました。
  10. 最後に、sdkフォルダーに「extras」という名前の新しいフォルダーを作成し、「android」という名前の別の新しいフォルダーに、「support」という名前の別の新しいフォルダーを作成しました。
  11. 次に、「support_r09.zip」(ダウンロード済み)のコンテンツを抽出しました。

今、すべてが大丈夫です。

この投稿で私を助けてくれたすべての人に感謝します(viperbone、Doomsknight、Matthieu、MemLeak、Jeroen)。

于 2012-09-28T17:35:07.087 に答える
1

はい、GridLayoutは、APIレベル14以上のデバイスで実行する場合にのみ使用できます。

そのバージョン8.0.1....が何であるかわからない?間違いなくAndroidバージョンではありません。

アイスクリームサンドイッチより前の何かでアプリケーションを実行することを計画している場合は、そのレイアウト以外のものを使用する必要があると思います。TableLayout多分?または、この質問を確認してください

詳細(コメントから):

アプリをICS以上でのみ実行しても問題ありません(たとえば、Gingerbreadを搭載した電話を持っている人はアプリを実行できません)。

はいの場合、次のようになります。

  • 最新のAndroidSDKをダウンロードする
  • マニフェストにtargetSDKversion="14"を設定します

そして、このエラーはなくなるはずです。

いいえの場合、GridLayoutを使用できません。それを置き換えるためのいくつかのオプションがあります:

于 2012-09-21T14:34:43.583 に答える
1

GridLayoutにはAPI14が必要です

他のAndroidバージョンのレイアウトを作成できます-> AndroidプラットフォームまたはAPIレベルにレイアウトを適応させます

于 2012-09-21T14:35:41.910 に答える
0

マニフェストの使用:

<uses-sdk minSdkVersion="14" />

ただし、これは、14Android API未満を実行しているデバイスはアプリを使用できないことを意味します

于 2014-03-03T06:53:48.580 に答える