ライブラリにしようとしている Android プロジェクトがあります。このコードで例外がスローされます。
_buttonStart = (Button) findViewById(R.id.buttonStart);
私が得る例外は次のとおりです。
java.lang.NoSuchFieldError: com.xxx.libraryname.R$id.buttonStart
Android のドキュメントでは、ライブラリがこれらのリソースにアクセスできるようにする必要があると明示的に述べているようです。
「たとえば、ライブラリ プロジェクトのソース コードは、その R クラスを介して独自のリソースにアクセスできます。」
ライブラリの を見ると/gen/com.xxx.libraryname/R.java/R/id/
、buttonStart があります。しかし、メイン プロジェクトの を見ると、そう/gen/com.xxx.libraryname/R.java/R/id
ではありません。
メイククリーンをしました。