Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Nativescript:buildMetadata渐变生成步骤中的IllegalArgumentException_Android_Gradle_Android Gradle Plugin_Nativescript_Angular2 Nativescript - Fatal编程技术网

Android Nativescript:buildMetadata渐变生成步骤中的IllegalArgumentException

Android Nativescript:buildMetadata渐变生成步骤中的IllegalArgumentException,android,gradle,android-gradle-plugin,nativescript,angular2-nativescript,Android,Gradle,Android Gradle Plugin,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.

当我添加插件“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/缓存
  • 删除文件夹platforms/android/build
  • tns平台android clean
  • 安装了不同版本的android APK,并尝试使用它们进行构建
  • 已删除节点\u模块文件夹并清除npm缓存(使用
    npm缓存清除
当我删除本地的picasso-2.5.2.jar(插件文件夹中的一个;构建失败后)时,它工作正常,但似乎缺少了资源值,没有像“com.google.android.geo.API_键”这样的插件就没有了。 这看起来像是某种奇怪的缓存问题

我当前的设置:

  • Nativescript 2.3
  • Android SDK 23
  • Android构建工具23.0.3
  • 安卓平台工具25
  • Android SDK工具25.2.2
  • Android支持存储库39
  • 谷歌游戏服务37
  • 谷歌存储库38

有什么想法吗?提前感谢

尝试删除
node_modules
文件夹,并使用
npm cache clear
@NikolayTsonev清除缓存感谢您的提示,但这也不能解决问题。你最终能解决问题吗?尝试删除
节点模块
文件夹,并使用
npm cache clear
@NikolayTsonev清除缓存。谢谢你的提示,但这也不能解决问题。你最终能解决问题吗?