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_modules
、platforms
和 hooks
文件夹,并使用 npm cache clear
清除 npm 缓存。
然后尝试使用 tns run android
重建应用程序。
如果您能分享项目的 package.json
文件,也会有所帮助。
升级到 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_modules
、platforms
和 hooks
文件夹,并使用 npm cache clear
清除 npm 缓存。
然后尝试使用 tns run android
重建应用程序。
如果您能分享项目的 package.json
文件,也会有所帮助。