如何使用 gradle 添加 org.apache.commons.lang3 到 Android Studio
How to add org.apache.commons.lang3 to AndroidStudio with gradle
由于this question
我想在包 org.apache.commons.lang3
.
中使用 class StringEscapeUntils
但是当我尝试通过将行 compile 'org.apache.commons:commons-collections4:4.0'
添加到 build.grade
文件来导入 Apache
库时,无法导入上面的 class。
有没有人可以帮助我如何通过 gradle 将以上一个导入到我的项目中(而不是通过下载 .jar 并将它们放入项目文件夹)。
2018 年 12 月 7 日编辑:
我认为您使用的 StringUtils
的依赖性不正确。
请将以下依赖项添加到 gradle 和同步项目并导入您的 class。
implementation 'org.apache.commons:commons-lang3:3.6'
这个正在使用已弃用的任务(但应该仍然有效):
编译'org.apache.commons:commons-lang3:3.5'
编辑:
正如 OoDeLally 在评论中提到的,
上述版本已弃用,
请使用以下依赖项:
implementation 'org.apache.commons:commons-text:1.6'
编辑 2:
自 2019 年 7 月起已弃用。请改用
谢谢@OoDeLally!
StringEscapeUtils
class 移动到 org.apache.commons:commons-text
。包装。
对于 StringEscapeUtils
你需要添加 'org.apache.commons:commons-text:1.6'
依赖。
对于 StringUtils,您需要添加 app.gradle
implementation 'org.apache.commons:commons-text:1.7'
添加后
implementation 'org.apache.commons:commons-text:1.7'
in 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
}
}
注意:
上面的例子是针对Java8的。对于Java7的人,只需将1_8替换为1_7即可。
由于this question
我想在包 org.apache.commons.lang3
.
StringEscapeUntils
但是当我尝试通过将行 compile 'org.apache.commons:commons-collections4:4.0'
添加到 build.grade
文件来导入 Apache
库时,无法导入上面的 class。
有没有人可以帮助我如何通过 gradle 将以上一个导入到我的项目中(而不是通过下载 .jar 并将它们放入项目文件夹)。
2018 年 12 月 7 日编辑:
我认为您使用的 StringUtils
的依赖性不正确。
请将以下依赖项添加到 gradle 和同步项目并导入您的 class。
implementation 'org.apache.commons:commons-lang3:3.6'
这个正在使用已弃用的任务(但应该仍然有效):
编译'org.apache.commons:commons-lang3:3.5'
编辑:
正如 OoDeLally 在评论中提到的,
上述版本已弃用, 请使用以下依赖项:
implementation 'org.apache.commons:commons-text:1.6'
编辑 2:
自 2019 年 7 月起已弃用。请改用
谢谢@OoDeLally!
StringEscapeUtils
class 移动到 org.apache.commons:commons-text
。包装。
对于 StringEscapeUtils
你需要添加 'org.apache.commons:commons-text:1.6'
依赖。
对于 StringUtils,您需要添加 app.gradle
implementation 'org.apache.commons:commons-text:1.7'
添加后
implementation 'org.apache.commons:commons-text:1.7'
in 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
}
}
注意:
上面的例子是针对Java8的。对于Java7的人,只需将1_8替换为1_7即可。