web-dev-qa-db-ja.com

EclipseはMainActivity.Javaおよびactivity_main.xmlを生成しません

新しいAndroid Application Project)を作成すると、パッケージ名の下に_MainActivity.Java_がsrcフォルダーに自動的に生成され、_activity_main.xml_が内部に作成されますlayout folder。ただし、作成されません。

enter image description here

また、マニフェストでは、このPOCを生成しません

_ <activity
        Android:name="info.androidhive.slidingmenu.MainActivity"
        Android:label="@string/app_name" >
        <intent-filter>
            <action Android:name="Android.intent.action.MAIN" />

            <category Android:name="Android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
_

ただし、これらすべてを手動で追加しました。

  • activity_main.xmlはこのエラーを表示します

    _ Eclipse is loading framework information and the layout library from the SDK folder.
     activity_main.xml will refresh automatically once the process is finished.
    _
  • MainActivity.JavaはsetContentView(R.layout.activity_main)のレイアウトフィールドを認識しません

そして昨日、私はSDK Managerからの更新をダウンロードし、これらのツールはインストール/更新されましたenter image description hereenter image description here

プロジェクトのクリーンアップ、ワークスペースの変更、EclipseとWindowsの再起動を試みましたが、役に立ちません:(

19
Vivek Warde

ある男が言ったように

Android SDKをダウンロードしてクリーンインストールを実行しても同じ問題が発生しましたが、解決しました。[ヘルプ]-> [更新プログラムの確認]をクリックして、すべてが最新であるというポップアップメッセージが表示されましたが、さらに調査した結果、最新ではないように思われました。必要なのは、[ヘルプ]-> [新しいソフトウェアのインストール]をクリックしてインストールすることですこのURLから更新されます) https://dl-ssl.google.com/Android/Eclipse/

スレッドを参照してください https://code.google.com/p/Android/issues/detail?id=66647

6
Ajay S

新しいプロジェクトの作成中にメソッドを変更することで問題を解決しました...理由はわかりませんが、ADTを最新バージョンに更新した後、「空のアクティビティ」を作成すると、空のsrcおよびresフォルダーが生成されますが、新しい「空のアクティビティ」を作成すると、以前のバージョンのADTのようにデフォルトのhello worldプログラムを生成します。..SO new Androidプロジェクトを追加する場合は、空のアクティビティを作成をクリックしてください。

13
SK16

数日前にAndroid SDK ManagerでSDKを更新した後、同じことが起こりました。Eclipseを再起動すると、Android Development Tool (ADT)またはEclipseのプラグインはバージョン22.6.2に更新する必要があります

ここに情報があります http://developer.Android.com/tools/sdk/Eclipse-adt.html

aDTの更新をクリックすると、ダウンロード手順がそこにあります。

念のためここにコピーしました。

ADTプラグインをダウンロードするEclipseを起動し、[ヘルプ]> [新しいソフトウェアのインストール]を選択します。右上隅の[追加]をクリックします。表示される[リポジトリの追加]ダイアログで、名前に「ADTプラグイン」、場所に次のURLを入力します。 https://dl-ssl.google.com/Android/Eclipse/ 注: Android開発者ツールの更新サイトには安全な接続が必要です。入力する更新サイトのURLがHTTPSで始まることを確認してください。[OK]をクリックします。利用可能なソフトウェア]ダイアログで、[開発者ツール次のウィンドウで、ダウンロードするツールのリストが表示されます。[次へ]をクリックします。使用許諾契約を読んで同意し、[完了]をクリックします。ソフトウェアの信頼性または有効性が確認できるというセキュリティ警告が表示されたらインストールが完了したら、Eclipseを再起動します。

お役に立てれば。

2
user3562859

これらのソリューションも私にとってはうまくいきませんでしたが、問題を解決したのは、新しいAndroidアプリケーションプロジェクトを作成するときに自動作成されるappcompatプロジェクトを削除することでした。

0
Solution

このクエリは解決されていないため、私の経験から追加したいと思います。

「SK17」のアドバイスに同意します。最新のEclipseソフトウェアは、「Blank Activity」ではなく「Empty Activity」を選択することにより、何らかの方法でMainActivity.xmlファイルを生成します。

それでも、一部のシステムでは、ターゲットSDKをAndroid 'API21'ではなく 'JellyBean'または 'KitKat'に変更することもできます。

0
naps73r

私も同じ問題に直面しており、adtおよびsdkツールを6/24にリリースされたv23に更新していました。 Target SDK-AP1 16でプロジェクトを作成し、API 19でコンパイルして、アクティビティを作成しました。

0
Chinmayee

この問題は次の方法で解決しました。

  1. 公式サイト(現在のバージョン4.4.0 Luna)からEclipseをダウンロードします。
  2. それをインストールします。
  3. Eclipse Help-> Install new softwareを実行します
  4. 空のトップフィールドに入力します ` https://dl-ssl.google.com/Android/Eclipse/ [追加]をクリックして、必要に応じて名前を付けます(例:AndroidPlugin)
  5. すべてのソフトウェアをインストールする(ツールを開発する)
  6. Eclipseを再起動します
  7. Eclipseは、sdkが見つからないというエラーメッセージを表示する必要があります
  8. [既存のSDKを使用]でSDKを指定します。
  9. Eclipseを再起動します。
0
user3796197

MainActivityおよびactivity_main.xmlを生成するかどうかを選択するオプションがあります。それらを選択したことを確認しますか? 必ず選択してください

enter image description here

それがなければ、私のプロジェクトはあなたのものと同じに見えます:

enter image description here

0
Little Child

私は同じ問題を抱えていました。別のTarget SDKでプロジェクトを作成してみました。 API 16 Android 4.1を使用しましたが、うまくいきました。

0
doohsam