2

最近、(archlinux)システムを完全に新しくインストールしました。そのため、最新のEclipse(JUNO 4.2.1をインストールしましたが、後悔しています)と最新のADTプラグイン(SDK rev 21)をインストールしました。

今、私は以前に持っていたバグを観察していますが、それ以来修正されています:Javaパースペクティブにいるとき、xmlファイルを編集し、緑色の「再生」ボタンをクリックして、私の電話であるEclipseに新しいコードをプッシュしますこのxmlファイルが属するプロジェクトをビルドする代わりに、その特定のXMLファイルのビルドを開始します。開くことができない「XMLfilename.xml.out」ファイルを取得しました。プロジェクトをビルドする場合は、「XMLFilename.xml.out」ファイルを削除し、Javaファイルに切り替えて、そのファイルを再度クリックする必要があります。それを機能させるために「再生」ボタン。

これはバグまたは私の側の設定ミスと見なすことができますか?そしてそれがバグである場合、誰がそれを担当しますか?Eclipse JUNO、ADT、または別のプログラム?それを修正することはできますか?

4

2 に答える 2

4

これは、いくつかの xml-plugins を Eclipse にインストールすると発生します。ADT には xml ファイルを操作するための独自のツール セット (レイアウト エディタなど) が付属しているため、Android アプリの開発に xml プラグインは必要ありません。他のプロジェクトでこれらの xml プラグインが必要ない場合は、それらを削除できます。Eclipse は xml ファイルを Android プロジェクトの一部として認識し、(xml ファイルをチェックする xml-parser ではなく) Android プロジェクトを直接開始します。

xml.out ファイルを削除してから xml ファイルを閉じるか、Java ファイルに切り替えてから実行するプロジェクト構成を実行します。

また

これを試してみてください(これはより良いオプションであり、私にとってはうまくいきました)-

[ウィンドウ] > [設定] > [起動] > [起動操作] > [以前に起動したアプリケーションを常に起動する] を選択します

于 2012-11-21T12:53:44.513 に答える
0

この問題は Androids issue List 内で見つかりました。私が思う最良のオプションは、設定することでした

Window->Preferences->Run/Debug->LaunchConfiguration->CHECK 'Filter checked launch configurations'->CHECK 'XSL'

この方法では、その XML プラグインをアンインストールする必要はありませんが、明示的に選択せずにワークスペース内で別のプロジェクトを構築できます。残念ながら、それは私のマシンでは機能しませんでしたが、他の人はそれが機能していると報告しています。そのため、$ECLIPSE_HOME/plugins/org.eclipse.wst.xsl.* のすべてのファイルを削除する必要がありました (実際には、ファイルをバックアップ ディレクトリに移動しただけです)。Eclipse の再起動後、XML ファイルを再度実行しようとすることはありません。

于 2012-11-21T13:16:08.267 に答える