Android 从XML布局扩展ViewPager

Android 从XML布局扩展ViewPager,android,android-layout,android-fragments,android-viewpager,runtimeexception,Android,Android Layout,Android Fragments,Android Viewpager,Runtimeexception,下面是一个使用2个文件的示例: 该文件在XML中定义了一个id: <?xml version="1.0" encoding="utf-8"?> <resources> <item type="id" name="viewPager" /> </resources> 我尝试更改示例,使ViewPager对象从XML布局文件res/layout/crime_pager.XML膨胀,而不是仅使用id: <?xml version="1.0

下面是一个使用2个文件的示例:

该文件在XML中定义了一个id:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item type="id" name="viewPager" />
</resources>
我尝试更改示例,使ViewPager对象从XML布局文件res/layout/crime_pager.XML膨胀,而不是仅使用id:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ViewPager
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/view_pager" />

</LinearLayout>
不幸的是,这不起作用,并且失败,运行时异常和此处的信息很少:

请问这里有什么问题?

更改:

<ViewPager
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/view_pager" />


请在堆栈后跟踪!正如您在屏幕截图中看到的-没有堆栈跟踪,您可以看到它表示设备已断开连接:-。正确连接并运行它,然后复制并粘贴logcat并将其放入您的问题中。不,我没有真正的设备,但我使用的是模拟器。我在Windows和Mac上都试过,但没有堆栈跟踪
public class CrimePagerActivity extends FragmentActivity {
    private ViewPager mViewPager;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.crime_pager);
        mViewPager = (ViewPager)findViewById(R.id.view_pager);
<ViewPager
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/view_pager" />
<android.support.v4.view.ViewPager
    android:id="@+id/view_pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</android.support.v4.view.ViewPager>