我收到错误消息:
The primitive type of R does not have a field drawable
代码:
mark = map.addMarker(new MarkerOptions()
.position(new LatLng(latO, lonO))
.icon(BitmapDescriptorFactory.fromResource(R.drawable.marker)));
我试过了:
com.example.testmap.R
; 每次我得到一个包含drawable和标记的R.java
文件。
有什么建议可以尝试吗?
*注意:从未导入过com.android.R
答案 0 :(得分:0)
"修正了它"通过做:
mark = map.addMarker(new MarkerOptions()
.position(new LatLng(latO, lonO))
.icon(BitmapDescriptorFactory.fromResource(com.example.testmap.R.drawable.marker)));
仍然不知道为什么我不能直接使用R.drawable.marker。 :S
答案 1 :(得分:0)
我知道已经有一段时间了,但我刚刚在谷歌搜索中找到了同样的问题。对我来说,我在类中创建了一个名为R的变量,它将类引用覆盖为R.重命名变量和/或使用其绝对名称引用R类修复了问题。