问题的根本原因是缺少 ANTLR 库。
解决方法如下:
implementation 'org.antlr:antlr4-runtime:4.7.2'
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
lintOptions {
checkReleaseBuilds false
abortOnError false
}
implementation 'org.antlr:antlr4-runtime:4.7.2'
implementation 'org.antlr:antlr4-tool:4.7.2'
这样应该就解决了 "Android构建项目失败(由java.lang.ClassNotFoundException: org.antlr.v4.runtime.CharStreams引起)" 的问题。