因为我需要对Smack库进行一些更改,所以我想将Smack作为库添加到我的Android Studio项目中。我已经下载从Smack Github repository ZIP文件,并做以下步骤 - 因为我发现,而寻找解决方案将库(Smack)添加到Android Studio项目
(1)在我的项目的根文件夹创建一个新的文件夹libs和复制的提取,并更名为文件夹/Smack换成libs。所以它现在的结构如下:
root/libs/Smack/
(2)我修改了settings.gradle在根文件夹
include ':app'
include ':libs:Smack'
(3)通过File -> Project Structure -> Modules app -> Dependencies,我已经添加:libs:Smack作为模块依赖
(4)我已将以下行添加到root/app/build.gradle
compile project(':libs:Smack')
根据我在网上找到的大多数消息来源,这应该是它。但是,我得到了一个错误Gradle project sync failed。更具体地说,我得到:
/path-to-root/libs/Smack/build.gradle
Error:(42, 0) Project with path ':smack-integration-test' could not be found in project ':libs:Smack'.
当我看着的文件和行它说project(':smack-integration-test')。不知何故,这无法找到。但是,有一个文件夹libs/Smack/smack-integration-test。它看起来很简单,但我似乎错过了一些关键的东西。
编辑: Android Studio中实际上支持导入摇篮项目:File -> New -> New Module打开,我选择Import Gradle Project在那里我有选择的,在这里,咂了源目录的对话窗口。这样做使得在settings.gradle中包含所有正确的陈述。
但是,没有我得到的错误:
Error:(386, 0) Could not get unknown property 'clirr' for project ':smack-integration-test' of type org.gradle.api.Project.
因为我不是足够的摇篮熟悉,我不知道这可能意味着什么,以及我的谷歌搜索也没有推进我。