1

私はグーグルで検索し、質問し、検索し、すべてを実行しましたが、質問に関する十分な情報がありません. ここにあります:私はプロジェクトに取り組んでいます。このプロジェクトでは、アプリケーションとウィジェットのタブの横にあるランチャーの上部にタブ パネル (教育と呼ばれる) を追加する必要があります。ここで見ることができます。しかし、私は初心者であり、Web 上には何もありません。ドキュメント、ビデオなど。はい、「多すぎて見えなかった」と言うことができます。しかし、このドキュメントはすべて 4.0 ICS または 2.2 に関するものです。

Android 4.1 JB に関する情報が必要です。正確な質問は次のとおりです。すべての sdk ファイルをダウンロードし、adt を eclipse に含めたと確信しています (いくつかのオプションが有効になっているため)。新しい Android プロジェクト オプション。

2 番目の問題: launcher2 ファイルを含めました (元のソース ファイルから取得しました) が、Eclipse で表示されるエラーが多すぎます。「Launcher2.apk」はAndroid 4.1 JBの作業ファイルであるため、実際のエラーになることはありません:)

はい、新しいタブ パネルを追加するためにAndroid 4.1 JBのランチャーを編集するのを手伝ってください.. ありがとう.. (英語と経験不足で申し訳ありません)

(写真はこちら。ご覧ください)

エラー 新しい Android プロジェクト

4

2 に答える 2

0

新しい Android プロジェクトは「Android アプリケーション プロジェクト」と呼ばれるようになりました

Launcher2 のソースがある場合は、 に進んでFile->Import->Android->Existing Android Project into workspaceください。次に、「自動的にビルド」が設定されていない場合は、おそらくクリーンとビルドを実行する必要があります。


編集:

さて、あなたの画像を見て、さらに調査を行った後、私のために何かをチェックする必要があります.

  1. 開くFocusHelper.java
  2. 上部にあるすべてのインポート ステートメントを見てください。
  3. 読み取りが表示された場合は、import android.Rその行を削除します。
  4. ファイルを保存して、発生しているこれらのエラーの一部が削除されるかどうかを確認してください。
  5. それが機能する場合は、エラーをスローする各ファイルに移動し、手順 2 と 3 を繰り返す必要があります。

以前にこの問題に遭遇したことがありますが、これらの手順を実行すると、これが解決されました。Eclipseの一般的なバグのようです

また、SDK ビルドは Android 4.0 API 14 に設定されていますが、Advanceableクラスで読んでいることから、API レベル 16 (4.1) が必要になります。


編集2:

私がこれをしようとしたとき、あなたが調べて自分自身を宣言しなければならない宣言がたくさんあることがわかりました.見つからないインポート参照もあります.それらを見つけてインポートする必要があります.それらをプロジェクトしてそれに応じて参照するか、それらを削除してランチャーの機能をわずかに低下させます。この回答を確認してください

まず最初に、最初にプロジェクトをインポートするときに、パッケージR.javaで自動生成されない場合は、フォルダーに XML ダミー ファイルを作成するだけであることがわかりました(フォルダー内のどこでもこれを行うことができます) 。その時点で を生成し、そのファイルを削除します。このが必要になりますが、設定が「自動的にビルド」に設定されていると仮定すると、この時点で多くのエラーが解消されるはずです。それが完了したら、各エラー行をダブルクリックすると、そのエラーが表示されます。変数を宣言することで修正できます (すべてではないにしても、ほとんどの場合は変数を初期化します) 。gen/com.android.launcher/res/values/resR.javaimport com.android.launcher.R;CTRL+SHIFT+O@Overrideなど。すべての機能を使用できるわけではありませんが、完了すると作業するものがあります。

于 2012-08-27T20:44:31.503 に答える
0

一部のプライベート API を使用するため、Android SDK を使用して Launcher をビルドすることはできません (表示されているエラー)。

于 2012-08-28T03:22:31.017 に答える