Я использую библиотеку commonsguy cwac-camera в соответствии с демонстрационным макетом. пример, описанный в "Работа напрямую с камерой".
Все в порядке, ссылаясь на camera/ и camera-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;
Я мог бы просто использовать исходный код в качестве проекта библиотеки или использовать Gradle, но я хочу знать, является ли это ошибкой, чтобы открыть проблему на Github, или я делаю что-то не так.
Чтобы воспроизвести ошибку, просто клонируйте пример демо-макета, добавьте оба файла .jar в папку libs и запустите проект.