通过JAR使用cwac-camera

时间:2014-06-19 15:33:53

标签: android commonsware-cwac

根据demo-layout示例,我使用了commonsguy cwac-camera库,记录在"Working directlly with cameraview"中。

所有这些都很好地引用了相机/和相机-v9 /作为源代码形式的Android库项目(我需要Android 2.3兼容性,这是相机-v9的用途)。

当我切换到通过JAR使用库时: - cwac-camera-v9-0.6.8.jar只包含CameraFragment和BuildConfig类,所以我还需要cwac-camera-0.6.8.jar和其他类。 - 包括两个JAR在运行项目时导致以下自解释错误(不是在编译时)Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/commonsware/cwac/camera/BuildConfig;

我可以使用source作为库项目,或者使用Gradle,但我想知道这是否是在Github上打开问题的错误,或者我是否做错了。

要复制错误,只需克隆demo-layout示例,将两个.jar文件添加到libs文件夹,然后运行该项目。

1 个答案:

答案 0 :(得分:0)

不,这似乎是我的错。他们必须在我用来创建JAR的Gradle构建过程中改变了一些东西。我明天会试着解决这个问题。在此期间,您可以进入cwac-camera-v9 JAR并尝试删除com.commonsware.cwac.camera中的类,只留下com.commonsware.cwac.camera.acl中的这些类。

我为此道歉,并感谢你指出来!