最近Google的地图API换V2或V3版本了,我一直没能成功运行过。
今天看了Google Maps Android API v2官网的说明,说是可以直接运行案例工程:android-sdk\extras\google\google_play_services\samples\maps,但是导入到Eclipse之后,发现好多红叉叉,仔细一看,是因为com.example.mapdemo.view.FeatureView.java中用到了import com.example.mapdemo.R;
但是整个工程找不到R.java文件,这个也不太可能是在其他的包里面,该加的包都加了。
后来我重新下载了google play services,问题依旧,可以排除是下载不完整的问题。
请大神帮忙定位原因。

解决方案 »

  1.   

    没人回复自己顶。
    后来发现R.java无法自动生成,是multimap_demo.xml有报错,错误相关代码如下:
        <fragment
          android:id="@+id/map3"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_weight="0.5"
          class="com.google.android.gms.maps.SupportMapFragment"
          map:cameraTargetLat="48.85"
          map:cameraTargetLng="2.35"
          map:cameraZoom="8"/>
    提示cameraTargetLat、cameraTargetLng和cameraZoom无法识别,明明是官网下载的东西,还能有错,不知道何故。
    后来把这三个东西删除掉,变成了:
        <fragment
          android:id="@+id/map3"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_weight="0.5"
          class="com.google.android.gms.maps.SupportMapFragment"/>
    倒是没错误了,能不能正常运行就不得而知。
      

  2.   

    用真机调试  虚拟机还得装google play service 比较麻烦 而且比较卡 
      

  3.   

    这有个链接 http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html 里面介绍的很详细 希望对你有帮助  v2 也是需要申请key的 得用sha1 和 包名 生成 所以 谷歌源码 也不能直接运行
      

  4.   

    偶也碰到,MainActivity.java  中的xxx.xxx.xxx.R 找不到,或者就是R.layout.Activity_main找不到