web-dev-qa-db-ja.com

ADTでビルダー「Android Resource Manager」を実行中のエラー

Eclipse adtプラグインツールで新しいAndroidプロジェクトを作成しようとすると、問題が発生します。

エラー/例外::

Errors occurred during the build. Errors running builder 'Android Resource Manager' on project 'test'. Java.lang.NullPointerException

私は以前にこの問題に2度直面しました。唯一の解決策は、実際に問題を解決したWindowsオペレーティングシステムを再インストールすることでした。しかし、Windowsを再インストールせずに実際のソリューションが必要です。

34

新しいワークスペースに切り替えるとうまくいきました。

[ファイル]-> [ワークスペースの切り替え]。

17
DoronK

より良い解決策を見つけました。プロジェクトの作成ウィザードで。ウィザードでアクティビティを作成しないでください。アクティビティを作成解除し、マニフェストで手動でアクティビティを作成するだけです。

15
Andre Coetzee

JavaをJava7u55にアップグレードすると思います。

私はMacを使用しているためですが、参考までに

Eclipse.iniを編集してこれを解決し、ideにJava 1.6

-vm /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/Java

同じことを試すことができます。

9
kaala

私の場合、エラーはchmod 777でワークスペースフォルダーのアクセス許可を変更することで解決しました。

Mac OS Xを使用しており、Mac用のADTバンドルをダウンロードしました。

4
Hatchmaster J

Eclipseを閉じてからシステムプロセスを確認しても、adbが実行されている場合は、それが問題です-クラッシュしました。私の場合、adbが気に入らないのはJREに他のプログラムの拡張ファイルがあるためです。すべてのextファイルを削除し、adb.exeを強制的にシャットダウンしてから、Eclipseを再起動します。

ルート例外:

Java.lang.NoClassDefFoundError: org/Apache/log4j/Priority
3
BumpBitcoin

通常これは、彼らがもう一度バグを導入したことを意味します。

役立つかもしれない、または役に立たない「マジックパス」は次のとおりです。

  1. F5(更新)を押す
  2. Android、Eclipse、およびADTの更新(このような問題があることを知っているため、私自身は近い将来このような更新を絶対に行わないでしょう)
  3. コマンドラインからプロジェクトを作成し、ビルドしてインポートしようとする
  4. 既に機能しているプロジェクトがある場合は、そのプロジェクトからファイルを取得しようとする場合があります。
  5. ログを読むそれらは通常、最後の30行よりも有益ですが、Windowsでは、どちらかを設定する必要があります画面バッファーの高さを約300〜600にするか、出力をファイルにリダイレクトします。
  6. きれいにして、再度ビルドします。

通常、これはSDK/ADTの更新後に取得されます。

SDKマネージャーに移動し、更新がないことを確認します。次に、Eclipseで[ヘルプ]> [更新の確認]に移動し、見つかった更新をインストールします。

Eclipseを再起動し、うまくいけばすべて動作するはずです。

Eclipseをアンインストールし、Eclipseとプラグインを再インストールしない場合も同様に修正する必要があります。PC全体を再インストールする必要はありません。

2
Boardy

Mavenを使用して、Androidプロジェクトを構築し、jenkins/netbeansと統合します。 Androidリソースの編集には、ADTプラグインとAndroidリソースサポートの向上により、Eclipseをよく使用します。

Eclipse(Kepler)には、MavenベースのAndroidプロジェクトをインポートするときに重大な問題があります。ルートフォルダー内のproject.propertiesファイルが必要であり、それが何であれそれ自体では生成しません。コンテンツの例:

# this file is needed by Eclipse (adt plugin).
# Project target.
target=Google Inc.:Google APIs x86:19

さらに、コマンドラインでmavenを使用してAndroidプロジェクトをビルドする場合、target/generated-sources/rを指す「gen」というsymリンクを作成します。そうすれば、「ファイル->インポート...->既存のAndroidプロジェクト」を実行できるはずです。エラーメッセージが表示されますが、私の場合は問題ではありません。

M2e-Androidプラグインに問題がある場合の追加のヒント:

  • ソースディレクトリとリソースディレクトリの出力フォルダーが正しいことを常に確認してください。
  • ソースdirsがソースdirsとして設定されていることを確認します(通常、対応する警告が表示されます)
  • 依存関係からのリソースが最終apkに含まれていない場合、リソースdirsのフィルター設定を確認します
  • 既存のソースからAndroidプロジェクトとしてインポートする前に、「既存のソースからMavenプロジェクトをインポートする」必要がある場合があります。
  • 依存関係がワークスペースにインポートされ、開いて参照されていることを確認します(プロジェクトの小道具-> Android-> add lib)
  • Eclipse adtはaar libsをサポートしていません。代わりにapklibを使用してください
1
user1050755

Explorer/Finderでプロジェクトのコピーを作成します。 ADT/Eclipseでプロジェクトを削除します。 Eclipseを使用してプロジェクトを再度インポートします。 Project/Cleanその後ビルドします。これは私のために動作します。

0
hayashi_leo

私は新しいMacbook Proで同じ問題に直面したので、ただJDKをダウンロードしてインストールしたと問題を修正した。

0
For Guru

JavaパスがJava SDK binディレクトリを指していることを確認してください。.

0
shax

Webで見つけたすべてのソリューションを試してみましたが、うまくいきませんでした。その後、Javaバージョンは1.7で、Subversionバージョン1.6をインストールしたので、インストール後に問題が発生しました。また、私はEclipseを削除し、クリーンなEclipseを使用し、Android sdkのインストールはまだ問題が発生したため、ここで説明されているようにJDK 7をアンインストールしました http:// docs .Oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html と私の問題は解決しました。

0
kaplanfat

同じ問題のために、私は1日間壁に頭を打ちました。私の解決策(OS X):プロファイルに古い "Java_home"定義があり、死んだシンボリックリンクと/ Library/Java/Extensionsの古いクラスを指していました。拡張機能の2つのクラス(ActiveMQとGeronimo、FWIW)とともに定義とシンボリックリンクを削除すると、問題はなくなりました。どのステップが実際の「整流器」であったかはわかりませんが、これらの条件のいずれかが当てはまる場合は、チェックすることをお勧めします。

0
mjbraun

私は同じ問題を経験していました-EclipseとAndroidプラグインを更新して更新しましたが、まだNPEが表示されていました。

順番に:

1. update Eclipse & Android plugins
2. after the update has completed, perform the F5 Refresh in the current workspace
0
deviantflux

次のいずれかを試すこともできます。

  • Eclipseでプロジェクトを閉じて開きます
  • プロジェクトを右クリックして選択します:Android Tools-> Fix Project Properties
0

Eclipse.iniの設定を変更した後に解決しました。 OS X 10.11.4Eclipse Mars 4.5.2を使用しています。

  1. FinderでEclipse.appのフォルダーに移動します。
  2. 右クリックしてメニューを開き、Show Package Contentsをクリックします。
  3. /Contents/Eclipseに移動します。
  4. お気に入りのテキストエディタでEclipse.iniを開きます。
  5. 変更-vm以下のようなパス:

    [〜#〜] before [〜#〜]:/Library/Java/JavaVirtualMachines/-jdk1.7.0_79.jdk/Contents/Home/jre/bin

    [〜#〜] after [〜#〜]:/Library/Java/JavaVirtualMachines/-jdk1.8.0_73.jdk/Contents/Home/jre/bin

  6. eclipseを再度開きます。

  7. お楽しみください:D
0
Joey

私のフォルダにはいくつかのプロジェクトがあります。新しいものを開始するたびに、他のものを閉じます。 appcompat_v7が閉じられたため、このエラーが発生しました。

  • appcompat_v7を右クリックして、プロジェクトを開くを選択します。

これで問題が解決しました。

0
0014
  • Eclipseプロジェクトが使用するファイルの場所を変更している場合に発生する可能性があります。

  • その場合、ファイルを「インポート」でリンクする代わりに、ワークスペース内のリソースフォルダーに直接コピーできます。

0
sivi

これらの簡単な手順により、この問題を回避できます-

  1. Eclipseで、[ヘルプ]メニュー-> [更新の確認]。
  2. すべてのAndroid関連プラグインを選択します。
  3. [次へ]をクリックして、同意ページに同意し、プラグインのインストールに進みます。
0
Khobaib