我正在尝试在我的android项目上启动google maps应用程序。当我写的时候:if(view.getId()= =R.id.LaunchMap);
它产生一个错误:


  LaunchMap无法解析或不是字段


为了解决这个问题,它显示了一些建议:


在类型“ id”中创建常量“ LaunchMap”。
在类型“ id”中创建字段“ LaunchMap”。
在文件中重命名。


当我在R.java中尝试前两个建议时,控制台会产生错误:


  R.java是手动修改的!恢复到生成的版本!


解决办法是什么??

最佳答案

首先,在构建项目时会生成R文件,您不应该手动编辑该文件。

其次,您必须在xml文件中定义LunchMap id才能在代码中使用它。例如

layout.xml

<RelativeLayout
android:id="@+id/LaunchMap"
android:layout_width="match_parent"
android:layout_height="match_parent" />

08-16 06:38