2011-12-26 14 views
1

AndroidManifest xmlファイルでアクティビティを定義/記述する必要があることを理解しています。アクティビティノードを追加するandroid eclipse

多くのチュートリアルではこれがうまくいかないため、なぜこれが機能しないのかわかりません。

私は、ubuntu 11.10で動作するEclipseで新しいアンドロイドプロジェクトを開始するとします。そして、新しいクラスを追加(extends)android.app.Activityに追加してから、パッケージエクスプローラのAndroidManifest.xmlファイルをクリックします。 [アプリケーションノード]ボックスと[追加]ボタンが表示されます。私の問題は、(新しい要素を追加するために)Addボタンを押すと、EMPTYであるダイアログがポップアップするということです。要素の選択はなく、[OK]ボタンはグレー表示されています。

さらに、ここで名前を入力することはできません。キャンセルを押すだけです。このボックスに選択項目が設定されていないのはなぜですか?私は最初から再インストールしようとしましたが、バージョンの依存関係とアクセス許可をダブルチェックしても疑問の余地はありません。今のところ、xmlタグを手動で追加しますが、なぜ正しく動作していないのか知りたいのですが。誰もがアイデアを持っていますか?日食上>クリーンメニュー - プロジェクトに行ってみてくださいそして、

import android.app.Activity; 

public class MyActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
} 

+0

あなたの問題を推測するコードは、面白くないと思います。 –

+0

問題はEclipseと関係があります。コードはエラーなしで正常に構築されます。 2番目のクラスは、生成されたクラスと同じですが、名前は異なります。 – Simon

答えて

0

は、あなたがこのように活動してインポートandroid.app.Activityを拡張していることを確認します。

これでプロジェクトを右クリックし、[更新]をクリックしてください。

そして、それはまだ手動で適切な変更

役立ちます
<activity android:name="MyActivity"></activity> 

希望を行った後、XMLに次の行を追加し、AndroidManifestの活性を示すdoesntの場合。がんばろう。

+0

あなたの答えをありがとう - 残念ながら、リフレッシュとクリーンメニューの後でも、それはまだ動作しません。私は手でタグを追加しますが、私は今他のものが日食で正しく動作していないのだろうかと思います。これは何か新しいことを学んでいる間、自信を刺激しません。再度、感謝します。 – Simon

+0

eclipseを使用することに問題があることをお詫びして申し訳ありません。あなたのAndroid ADTが正しくインストールされ、sdkもインストールされ、Eclipseで使用されていることを確認していますか?何も問題がなければ、ソースコードをバックアップして、現在のインストールを削除して、このページに記載されていることをやり直してみてください。 - > http://developer.android.com/sdk/eclipse-adt.html – KSubedi

+0

もう一度ありがとうございます。ええ、私は最初からすべてを作り直しました。それは動作しないと私は理由をあきらめた。おそらく、私は日食を捨てて、今からコードを手渡すだけです。 – Simon

0

srcディレクトリがプロジェクトプロパティ(ビルドパス)のソースディレクトリとして定義されていない可能性がありますか? これは、クラスがダイアログに表示されない理由です。

+0

これらはダイアログに表示されますが、これは問題ではありません。 EclipseのパッケージエクスプローラーでAndroidManifest.xmlファイルを開くと、アプリケーションノードにノードを追加するために「追加」ボタンが押されます。 「アプリケーションのトップレベルに新しい要素を作成する」ダイアログがポップアップします。その下にボックスとBLANKリストがあります。 OKボタンはグレー表示されていますが、テキストボックスに何を入力しても問題ありません。私ができるのはプレスキャンです。空のボックスで選択するノードタイプはないでしょうか? (例えばActivity?)これはxmlファイルが正しく解析されていないのと同じですが、生成され、編集されません。 – Simon

関連する問題