NS 2.5 升级后出现多个 Dex 文件构建错误

Multiple Dex File build error following NS 2.5 Upgrade

升级到 Nativescript 2.5 后,我收到一个构建错误,我不太确定如何修复。错误是:

Execution failed for task ':transformClassesWithDexForF0F1F2F3F4F5F6Debug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/iid/MessengerCompat;

我花了一些时间研究这个问题,多 Dex 文件异常似乎通常意味着正在引用两个不同版本的依赖项。然而,我似乎无法在我的任何依赖项的 gradle 文件中找到与 > MessengerCompat 相关的任何内容。

感谢您的帮助!

对于您的情况,您可以尝试从项目中删除 node_modulesplatformshooks 文件夹,并使用 npm cache clear 清除 npm 缓存。

然后尝试使用 tns run android 重建应用程序。

如果您能分享项目的 package.json 文件,也会有所帮助。