2016-11-21 42 views
1

我刚刚将appcompat升级到版本40。之后,我的项目抛出一个编译错误 - 它无法解析FragmentActivity。Android API 23:无法解析FragmentActivity

构建目标:API 23 民:16

请让我知道我可能是做错了。感谢你的帮助。

+0

说明你正在使用V4或V7 – karthick

+0

我使用V7这样的图书馆,我需要V4也使用?我不清楚差异 - “libs”文件夹同时具有android-support-v4.jar和android-support-v7-appcompat.jar,我将它们都包含在appcompat项目的Build路径中,然后构建了我的项目。 –

+0

您需要使用v4的片段 – karthick

回答

0

谢谢大家,花时间帮助我。我从karchick领先,并添加了一个外部参考,android-support-v4.jar出现在更新的AppCompat项目/库中,并且错误得到解决。

+0

不需要使用FragmentActivity,你应该使用AppCompactActivity,它是派生类的FragmentActivity –

2

您应该使用AppCompatActivity因为它是派生类的FragmentActivity

见下文

java.lang.Object 
    ↳ android.content.Context 
     ↳ android.content.ContextWrapper 
      ↳ android.view.ContextThemeWrapper 
       ↳ android.app.Activity 
        ↳ android.support.v4.app.FragmentActivity 
         ↳ android.support.v7.app.AppCompatActivity