如何使用gradle将org.apache.commons.lang3添加到AndroidStudio

时间:2015-09-29 03:19:40

标签: android apache gradle stringescapeutils

由于this question 我想在包StringEscapeUntils中使用课程org.apache.commons.lang3

但是当我尝试通过将Apache添加到compile 'org.apache.commons:commons-collections4:4.0'文件来导入build.grade lib时,则无法导入上面的类。

是否有人可以帮助我如何通过gradle将上面的一个导入到我的项目中(不是通过下载.jar并将它们放入项目文件夹中)。

4 个答案:

答案 0 :(得分:148)

编辑于07.12.2018:

我认为您使用StringUtils的依赖性不合适。

请将以下依赖项添加到gradle和Sync项目并导入您的课程。

implementation 'org.apache.commons:commons-lang3:3.6'

此操作正在使用已弃用的任务(但仍应有效):

编译'org.apache.commons:commons-lang3:3.5'

谢谢!

答案 1 :(得分:6)

对于StringUtils,您需要添加 app.gradle

async function fetchblogEntry(){
    const response=await fetch('https://facebook.github.io/react-native/movies.json');
    console.log(response.json())
}

fetchblogEntry()

答案 2 :(得分:0)

StringEscapeUtils类移至org.apache.commons:commons-text。包装。

对于StringEscapeUtils,您需要添加'org.apache.commons:commons-text:1.6'依赖关系。

答案 3 :(得分:0)

添加后

implementation 'org.apache.commons:commons-text:1.7'

在如上所述的 build.gradle 中,你们中的一些人可能会在重建时遇到以下异常:

Invoke-customs are only supported starting with android 0 --min-api 26

在这种情况下,只需在 build.gradle 中添加以下内容:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

注意:

以上示例适用于 Java 8。对于使用 Java 7 的用户,只需将 1_8 替换为 1_7。