ClassNotFoundException commonsware CameraFragment

时间:2013-12-20 16:14:03

标签: java android commonsware-cwac

我正在尝试实现此库: https://github.com/commonsguy/cwac-camera

因此在设置ActionBarSherlock(旧版APIS需要10个以上)后,当我运行App时,它会在给布局膨胀时崩溃:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <com.commonsware.cwac.camera.acl.CameraFragment
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</RelativeLayout>

出现以下错误:

enter image description here

这是我的图书馆设置:

enter image description here

一切都在编译,但是一旦我在布局中使用这个类,它就会崩溃。

它是导入的,因为我可以在代码中使用该类:

enter image description here

任何提示?

编辑:

这是我的实际设置。而不是使用Jar,我现在使用源代码作为库项目,现在错误看起来像AppCompat库与Sherlock和/或CameraFragment库不兼容:

enter image description here

enter image description here

第二次编辑。 现在,我从项目中删除了ABS并使用了Appcompat for Commonsware Camera Project。它编译,错误现在如下:

  

Class不是View com.commonsware.cwac.camera.acl.CameraFragment

1 个答案:

答案 0 :(得分:2)

CameraFragment不是View,因此您无法使用它。使用<fragment>元素来使用片段,或使用CameraView