-1

我在 api10 模拟器中运行应用程序时遇到问题。这个应用程序可以在 api14 模拟器中成功运行,但是当我在 api10 模拟器中运行它时,应用程序首先停止了。

这里附上了logcat信息。 日志信息

皮棉信息

4

3 回答 3

2

API 10 是不支持片段的姜饼,正如您在日志 cat 中看到的错误正在夸大类片段。

您要么需要使用类似的库,ActionBarSherlock要么 android 支持库可能允许它,或者为姜饼版本提供替代布局。

更新 如果您使用支持库,请确保使用getSupportFragmentManagernot getFragmentManager()

也许这个链接也将有助于http://mobile.tutsplus.com/tutorials/android/android-compatibility-working-with-fragments/

于 2013-01-16T14:41:48.200 回答
0

确保您有来自支持者库的 Importet 片段:

import android.support.v4.app.Fragment;

如果您在 Manifest 中添加了 minSDK,您可以运行 Lint 以查看您是否使用了某些受支持版本中不可用的方法。在清单中:

 <uses-sdk android:minSdkVersion="8" />
于 2013-01-16T14:49:47.593 回答
0

问题是您正在使用新的 API 调用。API 仅Fragments通过支持库支持,但仅通过导入库不会自动发生更改。您必须确保使用库功能而不是较新的 API。例如,您需要更改导入以使用支持库。应该看起来像 -

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;

添加您需要的任何其他导入。另一个明显的区别,可能是您问题的根源是,为了托管 a Fragment,您需要扩展您的活动,FragmentActivity而不是Activity.

有关支持 API 与常规 API 的更多详细信息,请参阅“使用 v4 库 API ”。

于 2013-01-16T15:08:01.857 回答