Android setContentView()给定错误

Android setContentView()给定错误,android,android-library,Android,Android Library,setContentView()在以下代码中给出错误: public class LocateUserInMap extends FragmentActivity { private GoogleMap mMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten

setContentView()在以下代码中给出错误:

  public class LocateUserInMap extends FragmentActivity {
    private GoogleMap mMap;    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_locate_user_in_map);
         mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
         mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
         final LatLng CIU = new LatLng(19.111693900000000000,72.911271500000000000);
         mMap.addMarker(new MarkerOptions().position(CIU).title("Friend"));
       //  findDirections(19.111693900000000000,72.911271500000000000,19.128203900000000000,72.928065000000060000, GMapV2Direction.MODE_DRIVING);
    }
}
错误:

这是我正在使用的库:

活动\u在\u map.xml中查找用户\u

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".LocateUserInMap" >

 <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.MapFragment" />

</RelativeLayout>

我错过了什么。。。 请帮忙

问候,

Sourabh

您的布局文件
R.layout.activity\u locate\u user\u in\u map
丢失,可能它在另一个项目中,或者它在正确的项目中,但不知何故它无法解决,请尝试清理项目onCreate()确实不需要@suppressint(“NewApi”)所以我猜您已经将您的项目设置为:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />
import android.support.v4.app.FragmentActivity;
并将任何呼叫更改为:

getFragmentManager()


您可能还希望检查Fragment、FragmentActivity和support lib的良好背景信息

Post activity\u locate\u user\u in_map.xml该应用程序似乎无法在中找到R.layout.activity\u locate\u user\u_map@user2376920你有没有解决办法?没有。。。到目前为止,一切都不起作用。而maps.jar在GoogleAPI中,我是否应该将其更改为AndroidAPI?我已经给出了类的完整代码。如果我删除
suppressint(“NewApi”)
它会说
findFragmentById
需要API11。此外,两个导入都显示“从未使用”警告。min和max sdk猜测是正确的。对不起,我并没有直接使用库,只是通过ActionBarSherlock使用,所以我并没有代码可以复制和粘贴到这里。我已经编辑了答案的导入部分。请确保删除当前FragmentActivity Import,然后尝试在不使用支持库的情况下使用片段?我是否需要删除
android-support-v4.jar
。如果您要使用没有支持库的片段,您需要将其更改为11+,那么您应该是GTGAL,因此您可以尝试以下操作:com.google.android.gms.maps.MapFragment缺失,看看
Android SDK\extras\google\google\u play\u services\samples\maps
上的示例,我的活动类的导入列表中有
MapFragment
。那么google play services lib呢?我给出的路径上的示例应该是有帮助的,我引用了google_play_service_lib并添加到构建路径中,但它被误认为[2013-07-27 16:43:59-HelpMeRestart]成功了![2013-07-27 16:43:59-google-play-services_lib]找不到google-play-services_lib.apk![2013-07-27 16:43:59-HelpMeRestart]启动activity com.example.HelpMeRestart.Home on device emulator-5554您能告诉我在哪里可以找到google-play-services_lib.apk filehım尝试添加lib.jar文件,该文件位于
\extras\google\google\google_play_services\libproject\google-play-services_lib\bin\google-play-services_lib
getSupportFragmentManager()