1

これは本当に奇妙です。Windows XP では、管理者アカウントとLUA (制限付きユーザー アカウント) の両方で動作する Eclipse + Android 2.2 SDK が完全に機能していました。

次に、Android 1.6 SDK を追加することにしました (管理者アカウントからのみ実行できます)。まだ完全に機能しているので、うまくいったように見えますが、その管理者アカウントでのみです!

LUA で Eclipse を起動しようとすると、次のエラー メッセージ ボックスが表示されます。

代替テキスト

これは 2 ~ 3 秒以内に消え、次のものに置き換えられます。

代替テキスト

その後、Preferences ページを確認しようとしましたが、エラー メッセージしか表示されません。

代替テキスト

と:

代替テキスト

なぜこれが起こっているのか、これを修正する方法はありますか?

(LUA から引き続き作業できるようになりたいです)

更新:エラー ログ ファイル(メッセージ ボックスの [エラー ログの表示] で参照) をアップロードしました。うまくいけば、これは謎に光を当てることができます.

4

3 に答える 3

2

完全な答えは、Eclipse の構成領域、ワークスペース領域などに関してやや複雑です。興味があれば、これはすべて Eclipse サイトに文書化されています。

ただし、ネットワークを介して同じコピーで複数のユーザーを同時に実行しようとしないため、より簡単で迅速なアプローチがあります。その場合、完全な回答が必要になります。

C:/dev/Eclipse などのディレクトリに Eclipse をインストールするだけです。制限付きユーザーと管理者の両方にすべてへの書き込みアクセス権があることを確認してください。限定ユーザーとして Eclipse を実行します。Eclipse に必要な特権は何もないので、すぐに起動するはずです。

この時点で、必要に応じて読み取り専用としてロックできます。デフォルトでは、すべての構成は Eclipse インストール ディレクトリ内に保存されます。

導入した可能性のある不整合を解消するために、この時点で新規インストールから始めることをお勧めします。configure/ ディレクトリのすべてのサブディレクトリを削除することでリセットできるはずですが (ただし、config.ini は削除しません)。それを行う公式の方法がありますが、それは完全な答えの一部です。:=)

また、権限の問題を回避するために、ユーザーごとに異なるワークスペースを使用することをお勧めします。

しかし、私の大きな提案は、Windows 7 にアップグレードし、管理者として Eclipse を実行しないことです。

いずれにせよ、それが機能したら、将来アップグレードするために、Eclipse ディレクトリを制限付きユーザーが完全に書き込み可能にしてから、制限付きユーザーとして更新し、必要に応じて再度読み取り専用にします。

注:これは不正行為です。本当の答えは、各ユーザーに独自の構成ディレクトリを与えることです。これは、両方のユーザーを制御でき、更新を調整できるため、実行可能です。

于 2010-12-29T04:51:57.537 に答える
1

バイナリをダウンロードして解凍し、「インストール」するのではなく、.exe を直接実行して、Eclipse を実行してみてください。Android ツールは、それらへの適切なパスを構成する場合、このように動作するはずです。また、Eclipse が「インストール」されておらず、単にアーカイブ フォルダーから実行されている場合、プラグインなどを独自のディレクトリ (ユーザーが所有) にダウンロードしようとする必要があります。ユーザー)、これで問題が解決する場合があります。

ツールを構築した Android 開発者が LUA の下で実行されるとは思えないので、おそらくこの問題に遭遇しなかったでしょう...

于 2010-12-25T22:51:57.083 に答える
0

見つかった回避策: Eclipse を管理者として実行します (exe/ショートカットを右クリックし、[ Run as... ] を選択して、管理者のパスワードを入力します)。

これは回避策であり、解決策ではありませんが、 LUA にログインしている間も作業を続けることができます。

ここでこのソリューションを提案した @David に感謝します: Android ADT Plugin does not show up in Eclipse

更新: 解決策が見つかりました:

  1. Windows XP Pro で [セキュリティ] タブを有効にします (「簡易ファイル共有を使用する」)。
  2. LUA アカウントを変更権限で C:\eclipse に追加します

それでおしまい。「Run as」で Eclipse を実行する必要はありません。また、新規インストールの必要がなくなります (時間がかかります)。

于 2010-12-26T17:35:40.253 に答える