【发布时间】:2018-06-26 07:02:58
【问题描述】:
我在 react-native 中使用 react-native-device-info 库。我已经使用它大约一年没有问题,但自从过去两周以来,Android 上的应用程序由于这个库而崩溃。
我收到如下错误:
他们讨论了这个问题here。他们的解释如下:
无法合并 dex / 多个 dex 文件 / 出现问题
com.google.android.gmsreact-native-device-info 使用 com.google.android.gms:play-services-gcm 提供 [getInstance()][#getinstance]。这可能会导致冲突 构建 Android 应用程序。如果您使用的是不同版本的 com.google.android.gms:play-services-gcm 在你的应用程序中,你可以定义 build.gradle 中的 googlePlayServicesVersion gradle 变量 文件告诉 react-native-device-info 它应该需要什么版本。
如果您使用的其他库与 com.google.android.gms:play-services-gcm,你可以忽略这个 gradle 文件中的依赖项:
compile(project(':react-native-device-info')) { exclude group: 'com.google.android.gms' }
我已尝试将该代码添加到 build.gradle,但没有任何反应,sam 问题。
我不知道如何解决它。有什么想法吗?
【问题讨论】:
-
你这样做了吗? react-native 链接 react-native-device-info
-
@Pramod 当然可以。
标签: android reactjs react-native