无法解决:org.apache.directory.studio:org.apache.commons.io:2.6



我有几年的Android应用程序,我正在尝试使其现在正常工作。我已经解决了许多问题将API级别的问题等等,但是现在我被困了。该应用先前使用了API 23,现在使用API 28。

当我尝试在Android Studio中构建该应用时,此错误发生:找不到org.apache.directory.studio:org.apache.commons-io:2.6。

我了解,由于某种原因,它无法下载。我试图将许多存储库放在build.gradle文件中:

mavenCentral()
google()
maven { url "https://github.com/rosjava/rosjava_mvn_repo/raw/master" }
jcenter()
mavenLocal()
maven { url 'https://maven.fabric.io/public' }

但总是说无法解决。

build.gradle文件中的相应行:

api 'org.apache.directory.studio:org.apache.commons.io:2.6'

还尝试了"实现"而不是" API",但没有区别。

我在这里想念什么?编译SDK API 28,Target SDK API 28。

从此链接中,您应该从

中更改gradle文件中的行
api 'org.apache.directory.studio:org.apache.commons.io:2.6'

to

compile group: 'commons-io', name: 'commons-io', version: '2.6'

更新:api关键字与旧的compile关键字完全相同。要摆脱编译器的警告,然后使用。

api group: 'commons-io', name: 'commons-io', version: '2.6'

最新更新