将github项目导入android studio

时间:2016-12-06 16:01:18

标签: android android-studio github

我想在android studio IDE中开发的android应用程序中使用this library。我从githup下载了zip文件并解压缩,然后将解压缩文件粘贴到名为' subProject'的可选文件夹中。在应用程序根目录 image。 接下来,我将此行添加到setting.gradle:

include ':app', ':subProject:rtree-3d'

然后将我的应用程序build.gradle更改为新的依赖项:

compile project(':subProject:rtree-3d')

但是在清理和重建我的项目后,我有这个错误: 错误:配置名称'默认'没找到。

我也将顶线更改为compile fileTree(dir: 'subProject', include: ['rtree-3d']),但没有成功。

如何将此github项目添加到我的Android应用程序中使用?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这不是gradle项目(但是Maven(参见pom.xml?)),因此gradle构建将不会成功,因为它正在寻找build.gradle - 文件。

您可以使用Maven构建它,并将生成的.jar文件添加到项目的lib - 文件夹中,以便让gradle选择它。

或者,更好的是,只需将其作为依赖项添加到您的应用build.gradle

// https://mvnrepository.com/artifact/com.github.davidmoten/rtree
compile group: 'com.github.davidmoten', name: 'rtree', version: '0.8-RC10'

最新稳定版

compile group: 'com.github.davidmoten', name: 'rtree', version: '0.7.6'

修改 哦!我的坏,实际上rtree和rtree-3d不是一回事!所以你需要从github派生rtree-3d项目,用maven(干净安装)构建它。根据您的配置,gradle可以访问您当地的maven仓库并从那里选择已安装的工件。 但是对于不同机器上的构建,您需要像共享Sonatype Nexus这样的东西。这是可以做的事情,所以你可以将rtree-3d.jar从你当地的maven repo复制到你的gradle项目的lib文件夹中,并将它添加到你的subversion / git中。