Nativescript:buildMetadata gradle构建步骤中的IllegalArgumentException

时间:2016-10-31 19:14:33

标签: android gradle android-gradle nativescript angular2-nativescript

当我添加插件“nativescript-image-cache-it”并构建我的项目(tns run android)时,我收到以下错误消息:

:buildMetadata
Exception in thread "main" java.lang.IllegalArgumentException: Class com.squareup.picasso.ContentStreamRequestHandler conflict: ~/.gradle/caches/modules-2/files-2.1/com.squareup.picasso/picasso/2.5.2/7446d06ec8d4f7ffcc53f1da37c95f200dcb9387/picasso-2.5.2.jar and ~/git/nativeTest/spotwild-app/node_modules/nativescript-image-cache-it/platforms/android/picasso-2.5.2.jar
    at com.telerik.metadata.ClassRepo.cacheJarFile(ClassRepo.java:21)
    at com.telerik.metadata.Builder.build(Builder.java:39)
    at com.telerik.metadata.Generator.main(Generator.java:44)
:buildMetadata FAILED

它尝试了几乎所有东西(所以我没有更多想法如何解决问题):

  • tns平台删除android - > tns平台添加android
  • 删除文件夹〜/ .gradle / caches
  • 删除文件夹平台/ android / build
  • tns platform android clean
  • 安装了不同版本的android apks并尝试使用它们进行构建
  • 删除了node_modules文件夹并清除了npm缓存(使用npm cache clean

当我删除本地picasso-2.5.2.jar(插件文件夹中的那个;构建失败后)它工作正常,但似乎缺少资源值,没有插件就像“ com.google.android.geo.API_KEY”。 看起来这是一种奇怪的缓存问题。

我目前的设置:

  • Nativescript 2.3
  • Android SDK 23
  • Android Build-Tools 23.0.3
  • Android平台工具25
  • Android SDK工具25.2.2
  • Android支持存储库39
  • Google Play服务37
  • Google Repository 38

任何想法,任何想法?提前谢谢

0 个答案:

没有答案