Card.io和Braintree相机不可用的例外

时间:2015-02-03 21:37:06

标签: android braintree card.io

当我使用插入的设备调试我的应用时,我收到此错误:

UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lio/card/payment/CameraUnavailableException;

添加card.io后才开始出现此错误。从禁用build.gradle中的依赖项,我相信这两个是罪魁祸首。

以下是build.gradle中的依赖项:

compile 'com.braintreepayments.api:braintree:1.+'
compile 'io.card:android-sdk:4.0.0'

请注意,我没有在项目中包含所有依赖项。

任何人都有关于如何解决此问题的指示?

修改

结束了Braintree SDK + Card.io SDK(之前我认为ZXing是罪魁祸首)。我通过创建一个新的应用程序并且仅提取这两个SDK来验证这一点。收到同样的错误。当我关闭其中一个时,应用程序运行没有错误。

Braintree可能会在下个月内从他们的版本中删除Card.io SDK,因此我将暂时停止实施Card.io。

1 个答案:

答案 0 :(得分:3)

Braintree版本1.3.0通过删除card.io来修复此问题。