在Android Studio中将Gson添加为本地依赖项失败

时间:2018-03-29 07:17:01

标签: android android-studio android-gradle build.gradle gson

我将使用Gson Extra库(未包含在Maven中?),因此必须从https://github.com/google/gson下载Gson文件,并将该库作为本地依赖项添加到Android Studio 3.1中,使用gradle:3.1 0.0。

我做了什么:

  1. 使用名称TestGsonExtras
  2. 创建了新的Android Studio项目
  3. https://github.com/google/gson
  4. 下载了Gson zip文件
  5. 在文件夹TestGsonExtras \ subProject \ gson中解压缩Gson zip with directory structure
  6. 更新了settings.gradle以包含include ':app', ':subProject:gson'
    (这样做没有错误, gson project visible in Android Studio
  7. 更新了build.gradle,使模块包含本地gson引用:
    implementation project(':subProject:gson')
  8. 步骤#5导致这些错误:

      

    无法解析':app @ debug / compileClasspath'的依赖关系:无法解析项目:subProject:gson。   打开文件   显示详细信息

         

    无法解析':app @ debugAndroidTest / compileClasspath'的依赖关系:无法解析项目:subProject:gson。   打开文件   显示详细信息

         

    无法解析':app @ debugUnitTest / compileClasspath'的依赖关系:无法解析项目:subProject:gson。   打开文件   显示详细信息

         

    无法解析':app @ release / compileClasspath'的依赖关系:无法解析项目:subProject:gson。   打开文件   显示详细信息

         

    无法解析':app @ releaseUnitTest / compileClasspath'的依赖关系:无法解析项目:subProject:gson。   打开文件   显示详细信息

    我的设置有什么问题?

1 个答案:

答案 0 :(得分:0)

  

我将使用Gson Extra库(未包含在Maven中?

Maven中的额外包未发布 您可以查看issue

  

包括':app',':subProject:gson'

它不能以这种方式工作。

Gradle正在等待此build.gradle文件夹中的subProject/gson(模块文件,而不是顶级文件),但此文件不存在。

使用这些类的最佳方法是在项目中包含额外文件夹的源代码。