Eclipse adtプラグインツールで新しいAndroidプロジェクトを作成しようとすると、問題が発生します。
エラー/例外::
Errors occurred during the build. Errors running builder 'Android Resource Manager' on project 'test'. Java.lang.NullPointerException
私は以前にこの問題に2度直面しました。唯一の解決策は、実際に問題を解決したWindowsオペレーティングシステムを再インストールすることでした。しかし、Windowsを再インストールせずに実際のソリューションが必要です。
新しいワークスペースに切り替えるとうまくいきました。
[ファイル]-> [ワークスペースの切り替え]。
より良い解決策を見つけました。プロジェクトの作成ウィザードで。ウィザードでアクティビティを作成しないでください。アクティビティを作成解除し、マニフェストで手動でアクティビティを作成するだけです。
JavaをJava7u55にアップグレードすると思います。
私はMacを使用しているためですが、参考までに
Eclipse.iniを編集してこれを解決し、ideにJava 1.6
-vm /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/Java
同じことを試すことができます。
私の場合、エラーはchmod 777でワークスペースフォルダーのアクセス許可を変更することで解決しました。
Mac OS Xを使用しており、Mac用のADTバンドルをダウンロードしました。
Eclipseを閉じてからシステムプロセスを確認しても、adbが実行されている場合は、それが問題です-クラッシュしました。私の場合、adbが気に入らないのはJREに他のプログラムの拡張ファイルがあるためです。すべてのextファイルを削除し、adb.exeを強制的にシャットダウンしてから、Eclipseを再起動します。
ルート例外:
Java.lang.NoClassDefFoundError: org/Apache/log4j/Priority
通常これは、彼らがもう一度バグを導入したことを意味します。
役立つかもしれない、または役に立たない「マジックパス」は次のとおりです。
通常、これはSDK/ADTの更新後に取得されます。
SDKマネージャーに移動し、更新がないことを確認します。次に、Eclipseで[ヘルプ]> [更新の確認]に移動し、見つかった更新をインストールします。
Eclipseを再起動し、うまくいけばすべて動作するはずです。
Eclipseをアンインストールし、Eclipseとプラグインを再インストールしない場合も同様に修正する必要があります。PC全体を再インストールする必要はありません。
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プラグインに問題がある場合の追加のヒント:
Explorer/Finderでプロジェクトのコピーを作成します。 ADT/Eclipseでプロジェクトを削除します。 Eclipseを使用してプロジェクトを再度インポートします。 Project/Cleanその後ビルドします。これは私のために動作します。
私は新しいMacbook Proで同じ問題に直面したので、ただJDKをダウンロードしてインストールしたと問題を修正した。
JavaパスがJava SDK binディレクトリを指していることを確認してください。.
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 と私の問題は解決しました。
同じ問題のために、私は1日間壁に頭を打ちました。私の解決策(OS X):プロファイルに古い "Java_home"定義があり、死んだシンボリックリンクと/ Library/Java/Extensionsの古いクラスを指していました。拡張機能の2つのクラス(ActiveMQとGeronimo、FWIW)とともに定義とシンボリックリンクを削除すると、問題はなくなりました。どのステップが実際の「整流器」であったかはわかりませんが、これらの条件のいずれかが当てはまる場合は、チェックすることをお勧めします。
私は同じ問題を経験していました-EclipseとAndroidプラグインを更新して更新しましたが、まだNPEが表示されていました。
順番に:
1. update Eclipse & Android plugins
2. after the update has completed, perform the F5 Refresh in the current workspace
次のいずれかを試すこともできます。
Eclipse.ini
の設定を変更した後に解決しました。 OS X 10.11.4
とEclipse Mars 4.5.2
を使用しています。
Eclipse.app
のフォルダーに移動します。Show Package Contents
をクリックします。/Contents/Eclipse
に移動します。Eclipse.ini
を開きます。変更-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
eclipseを再度開きます。
私のフォルダにはいくつかのプロジェクトがあります。新しいものを開始するたびに、他のものを閉じます。 appcompat_v7が閉じられたため、このエラーが発生しました。
appcompat_v7
を右クリックして、プロジェクトを開くを選択します。これで問題が解決しました。
Eclipseプロジェクトが使用するファイルの場所を変更している場合に発生する可能性があります。
その場合、ファイルを「インポート」でリンクする代わりに、ワークスペース内のリソースフォルダーに直接コピーできます。
これらの簡単な手順により、この問題を回避できます-