我正在尝试实现此库: 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>
出现以下错误:
这是我的图书馆设置:
一切都在编译,但是一旦我在布局中使用这个类,它就会崩溃。
它是导入的,因为我可以在代码中使用该类:
任何提示?
编辑:
这是我的实际设置。而不是使用Jar,我现在使用源代码作为库项目,现在错误看起来像AppCompat库与Sherlock和/或CameraFragment库不兼容:
第二次编辑。 现在,我从项目中删除了ABS并使用了Appcompat for Commonsware Camera Project。它编译,错误现在如下:
Class不是View com.commonsware.cwac.camera.acl.CameraFragment
答案 0 :(得分:2)
CameraFragment
不是View
,因此您无法使用它。使用<fragment>
元素来使用片段,或使用CameraView
。