由于this question
我想在包StringEscapeUntils
中使用课程org.apache.commons.lang3
。
但是当我尝试通过将Apache
添加到compile 'org.apache.commons:commons-collections4:4.0'
文件来导入build.grade
lib时,则无法导入上面的类。
是否有人可以帮助我如何通过gradle将上面的一个导入到我的项目中(不是通过下载.jar并将它们放入项目文件夹中)。
答案 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。