【发布时间】:2014-06-19 15:33:53
【问题描述】:
根据demo-layout 示例,我正在使用commonsguy cwac-camera 库,记录在"Working directlly with cameraview" 中。
一切都很好,以源代码形式将 camera/ 和 camera-v9/ 引用为 Android 库项目(我需要 Android 2.3 兼容性,这就是 camera-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;
我可以将源代码用作库项目,或者使用 Gradle,但我想知道这是否是在 Github 上打开问题的错误,或者我做错了什么。
要复制错误,只需克隆演示布局示例,将两个 .jar 文件添加到 libs 文件夹,然后运行项目。
【问题讨论】: