我正在尝试从以下链接编译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/
代码混合了。