我想在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应用程序中使用?任何帮助将不胜感激。
答案 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中。