发布构建actionbarsherlock与最新的android支持v4库(版本23)

时间:2015-08-29 01:36:35

标签: android actionbarsherlock android-support-library

我将我的支持v4库更新到最新版本23,并且还在我的actionbarsherlock库中更新了jar,并且构建问题开始出现。 Watson.java显示多个错误。

它不允许我使用最新的(版本23)支持v4 jar并使用actionbarsherlock库源代码来构建库。因此,我被迫在actionbarsherlock的lib文件夹中使用支持v4的旧版本,然后在其他项目中构建并添加此库。

因此,由于多个版本问题,我的项目都不能使用最新的v4支持库。

请提出解决方案..

1 个答案:

答案 0 :(得分:0)

我现在遇到同样的问题,这里有几个解决方案Android: java.land.NoSuchFieldError after update to SDK 23

此外,您发布的有关更新到AppCompat的链接实际上并不是要更新到AppCompat,而是更新现在已弃用的ActionBarCompat。

更新为AppCompat,作为光导:

  • 下载AppCompat包
  • 将活动更改为AppCompatActivity
  • 将任何SherlockFragment等更改为普通Fragment并确保使用V4库,而不是默认的Android.App
  • 在需要的地方使用支持库,即SupportFragmentManager和SupportActionBar等。如果您在某处遇到错误,请检查它是否有支持备选方案。
  • 更改样式以实现Theme.AppCompat。如果你不这样做,你的应用程序就会崩溃。

当然,您必须解决其他错误,这些错误是您项目特有的。