我在api10模拟器中运行应用程序时遇到问题。这个应用程序可以在api14模拟器中成功运行,但是当我在api10模拟器中运行它时,应用程序首先停止。如何从api14模拟器运行应用程序到api10模拟器
这里附上logcat信息。
我在api10模拟器中运行应用程序时遇到问题。这个应用程序可以在api14模拟器中成功运行,但是当我在api10模拟器中运行它时,应用程序首先停止。如何从api14模拟器运行应用程序到api10模拟器
这里附上logcat信息。
API 10是姜饼不支持片段,你可以在日志猫看到错误是充气类片段。
您需要使用像ActionBarSherlock
这样的库,或者android支持库可能允许它,或者为姜饼版本提供替代布局。
UPDATE 如果您使用支持库,确保使用getSupportFragmentManager
不getFragmentManager()
。
也许这个链接也将有助于http://mobile.tutsplus.com/tutorials/android/android-compatibility-working-with-fragments/
的问题是,你正在使用新的API调用。 API仅支持Fragments
到support library,但这些更改不会仅通过导入库自动发生。您必须确保使用库功能而不是更新的API。例如,您需要更改导入以使用支持库。应该看起来像 -
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
添加您需要的任何其他进口。另一个明显的区别,也许是问题的根源在于,为了托管Fragment
,您需要将活动从FragmentActivity
而不是Activity
扩展。
有关支持API与常规API的更多详细信息,请参阅“Using the v4 Library APIs”。
我按照您的说法更改了内容,但问题仍然存在。 – HeikiCyan
但我使用了支持库android-support-v4.jar。 – HeikiCyan
@HeikiCyan - 确保你在代码中导入支持片段 – dymmeh
我不确定支持库是否完全实现了它,我试着用我的应用程序,但是它永远无法在旧设备上工作 – Boardy