我正在尝试从以下链接编译zxing:

http://code.google.com/p/zxing/source/checkout

但它不会被编译。它给我以下错误:

Bound mismatch: The generic method of(E, E...) of type EnumSet<E> is not applicable for the arguments (BarcodeFormat, BarcodeFormat, BarcodeFormat, BarcodeFormat). The inferred type BarcodeFormat is not a valid substitute for the bounded parameter <E extends Enum<E>>


我通过以下链接阅读了sean和riz之间的对话:

http://groups.google.com/group/zxing/browse_thread/thread/2c775d28da3c8454/ac2eb3b45cd3f9bd?show_docid=ac2eb3b45cd3f9bd

我不明白

You should not be including
CaptureActivity in your code. You should be including core.jar.


如果我不包括core.jar,我将无法获得

import com.google.zxing.BarcodeFormat


所以我该如何解决这个问题。我试图理解zxing作者编写的代码。我不想使用意图。

最佳答案

我很确定这意味着您实际上并没有在编译从Subversion签出的代码,因为它确实可以编译。您可能将core/库的旧版本(未使用enum)与新版本的android/代码混合了。

10-08 14:44