我在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