Java 为什么在我的android测试中会出现错误膨胀类片段?

Java 为什么在我的android测试中会出现错误膨胀类片段?,java,android,testing,dictionary,fragment,Java,Android,Testing,Dictionary,Fragment,当我运行我的应用程序时,我没有收到错误,但是当我尝试使用包含片段的活动运行测试时,我收到错误 在过去的几个小时里,我一直在努力解决这个问题,但我却一无所获 这是xml的片段部分 <fragment android:layout_marginTop="30dp" android:layout_gravity="center_horizontal" android:layout_width="300dip" android:layout_height="300d

当我运行我的应用程序时,我没有收到错误,但是当我尝试使用包含片段的活动运行测试时,我收到错误

在过去的几个小时里,我一直在努力解决这个问题,但我却一无所获

这是xml的片段部分

<fragment
    android:layout_marginTop="30dp"
    android:layout_gravity="center_horizontal"
    android:layout_width="300dip"
    android:layout_height="300dip"
    android:id="@+id/map"
    android:name="com.google.android.gms.maps.SupportMapFragment"
    />

这就是失败的测试

public class testResultsActivity extends ActivityUnitTestCase<ResultsPage>
{

ResultsPage resultsPage;
public testResultsActivity()
{
    super(ResultsPage.class);
}

@Override
protected void setUp() throws Exception {
    super.setUp();
    Intent intent = new Intent(getInstrumentation().getTargetContext(),
            ResultsPage.class);
    startActivity(intent, null, null);
    resultsPage = getActivity();
}

@SmallTest
public void testResultsPage()
{
    assertNotNull(resultsPage.findViewById(R.id.map));
    assertNotNull(resultsPage.findViewById(R.id.ratingBar));
}



}
公共类testResultsActivity扩展了ActivityUnitTestCase
{
结果页面结果页面;
公共测试结果活动()
{
super(ResultsPage.class);
}
@凌驾
受保护的void setUp()引发异常{
super.setUp();
Intent Intent=新的Intent(getInstrumentation().getTargetContext(),
结果第页(类);
startActivity(意向、无效、无效);
resultsPage=getActivity();
}
@小测验
公共void testResultsPage()
{
assertNotNull(resultsPage.findviewbyd(R.id.map));
assertNotNull(resultsPage.findViewById(R.id.ratingBar));
}
}

有没有人能告诉我到底是什么导致了这种情况,以及我如何着手修复/避免它?

检查此链接:它建议将xml类引用更改为
class=“com.fragment.NavigationDrawerFragment”
而不是
android:name
看看这是否对你有用。我之前尝试过这个,但没有任何积极的结果。你可以发布LogCat错误,因为错误会膨胀类“fragment”与Java代码android.view.InflateException无关:二进制XML文件行#12:在android.view.LayoutFlater.createViewFromTag(LayoutFlater.Java:770)处膨胀类片段时出错