我正在尝试实现此库:
https://github.com/commonsguy/cwac-camera
因此,在设置ActionBarSherlock(比10更旧的APIS时需要)之后,当我运行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用于Commonsware Camera项目。它会编译,并且现在出现以下错误:
该类不是View com.commonsware.cwac.camera.acl.CameraFragment
最佳答案
CameraFragment
不是View
,因此不能这样使用。使用<fragment>
元素来使用该片段,或者使用CameraView
。