Android 未能解析: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文件中:Android 未能解析:org.apache.directory.studio:org.apache.commons.io:2.6,android,Android,我有几年的Android应用程序,我现在正努力让它工作。我已经解决了许多与API级别相关的问题,但现在我陷入了困境。该应用程序以前使用API 23,现在使用API 28 当我试图在Android Studio中构建应用程序时,会出现以下错误: 找不到org.apache.directory.studio:org.apache.commons io:2.6 我知道由于某些原因无法下载。我尝试将许多存储库放在build.gradle文件中: mavenCentral() google() maven
mavenCentral()
google()
maven { url "https://github.com/rosjava/rosjava_mvn_repo/raw/master" }
jcenter()
mavenLocal()
maven { url 'https://maven.fabric.io/public' }
api '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' }
api 'org.apache.directory.studio:org.apache.commons.io:2.6'
还尝试了实现而不是api,但没有区别
我错过了什么?编译SDK API 28,目标SDK API 28。从,您应该将gradle文件中的行从
api 'org.apache.directory.studio:org.apache.commons.io:2.6'
到
更新:新的api关键字与旧的compile关键字完全相同。要消除编译器发出的警告,请使用
api group: 'commons-io', name: 'commons-io', version: '2.6'
我希望摆脱编译,因为它已经过时了。应该改用实现或api,对吗?