簡體   English   中英

使用最新的Android支持v4庫(版本23)發布構建actionbarsherlock

[英]Issue building actionbarsherlock with latest android support v4 library (version 23)

我將支持v4庫更新到了最新版本23,還更新了我的actionbarsherlock庫中的jar版本,並且開始出現構建問題。 Watson.java顯示多個錯誤。

它只是不允許我使用最新的(版本23)支持v4 jar,並與actionbarsherlock庫源代碼一起使用來構建庫。 結果,我被迫在actionbarsherlock的lib文件夾中使用支持v4的較舊版本,然后在其他項目中構建並添加該庫。

另外,由於會發生多個版本問題,因此我的項目都無法使用最新的v4支持庫。

請提出解決方案。

我現在遇到相同的問題,這里有一些Android解決方案:更新到SDK 23之后的java.land.NoSuchFieldError

另外,您發布的有關更新到AppCompat的鏈接實際上不是關於更新到AppCompat的鏈接,而是現在不推薦使用的ActionBarCompat。

要更新到AppCompat,作為一個輕指南:

  • 下載AppCompat軟件包
  • 將活動更改為AppCompatActivity
  • 將任何SherlockFragment等更改為常規Fragment,並確保使用V4庫而不是默認的Android.App
  • 在需要的地方使用支持庫,例如SupportFragmentManager和SupportActionBar等。如果在某處出現錯誤,請檢查它是否具有支持替代方法。
  • 更改樣式以實現Theme.AppCompat。 如果不這樣做,您的應用將崩潰。

當然,您還必須解決其他特定於項目的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM