Ресурсы, которые можно использовать, не могут быть распознаны
У меня есть следующий файл, который не может быть определен R. Неопознанный файл это arrow2.png. Код выглядит следующим образом
в pkg2
Marker instructionMarker = mMap.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.arrow2)) //This is where it fails to recognize resource
.flat(true)
.position(instructionAnchorPoint)
.snippet(instruction+"--"+distance));
Каталог файлов следующим образом
project
/src
/pkg1_mainpkg
some java files
/pkg2
some java files
/pkg3
some java files
/gen
/pkg4
R.java
/pkg1_mainpkg
R.java (contains the id for "arrow2", defined as **public static final int arrow2=0x7f020000;**)
/res
/drawable-hdpi
arrow2.png
...
/drawable-ldpi
arrow2.png
...
/drawable-mdpi
arrow2.png
...
/layout
/values
2 ответа
Решение
Вы, вероятно, импортируете Android.R.
вам нужно импортировать ваш пакет проекта, как
import com.example.yourproject.R;
Попробуйте очистить ваш проект и восстановить его. Вы можете даже удалить все содержимое под gen dir и перестроить все.