You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法在Android项目中导入已停止维护的Anko库求助

解决Anko库无法下载/构建的临时方案

一、直接本地引入aar/jar文件(最快速的应急方式)

  • 在你的Module目录下创建libs文件夹(如果没有的话),将所有获取到的Anko相关aar、jar文件复制进去。
  • 打开Module级别的build.gradle文件,在dependencies块中添加:
    dependencies {
        // 引入libs目录下所有jar和aar文件
        implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
        // 也可以单独指定某个文件,比如:
        // implementation files('libs/anko-0.10.8.jar')
        // implementation files('libs/anko-sdk27-0.10.8.aar')
    }
    
  • 如果出现依赖冲突,可通过排除重复依赖解决,示例:
    implementation files('libs/anko-sdk27-0.10.8.aar') {
        exclude group: 'com.android.support' // 替换成冲突的依赖组名
    }
    

二、检查Nexus仓库配置是否正确

  • 打开项目根目录的build.gradle文件,在allprojects的repositories块中添加Nexus仓库(注意不要带末尾的具体路径):
    allprojects {
        repositories {
            google()
            mavenCentral()
            maven { url 'http://maven.xdja.com:8081/nexus3/service/rest/repository/browse/public/' }
        }
    }
    
  • 在Module的build.gradle中直接声明Anko依赖,示例:
    dependencies {
        implementation 'org.jetbrains.anko:anko:0.10.8'
        // 或者拆分模块引用
        // implementation 'org.jetbrains.anko:anko-common:0.10.8'
        // implementation 'org.jetbrains.anko:anko-sdk27:0.10.8'
    }
    
  • 执行刷新操作:点击Android Studio右上角的Sync Project with Gradle Files,或者终端运行./gradlew clean build --refresh-dependencies强制刷新缓存。

三、手动安装到本地Maven仓库

  • 如果你有Maven环境,可将aar/jar安装到本地Maven仓库,让Gradle像引用远程依赖一样调用:
    终端执行以下命令(替换文件名、groupId、artifactId和版本号为你的实际值):
    # 安装aar文件
    mvn install:install-file -Dfile=anko-sdk27-0.10.8.aar -DgroupId=org.jetbrains.anko -DartifactId=anko-sdk27 -Dversion=0.10.8 -Dpackaging=aar
    # 安装jar文件
    mvn install:install-file -Dfile=anko-common-0.10.8.jar -DgroupId=org.jetbrains.anko -DartifactId=anko-common -Dversion=0.10.8 -Dpackaging=jar
    
  • 确保项目根目录build.gradle中包含本地Maven仓库配置:
    repositories {
        mavenLocal()
        // 其他仓库...
    }
    
  • 之后直接在dependencies中声明Anko依赖即可。

四、排查缓存与离线模式问题

  • 关闭离线模式:依次点击File → Settings → Build, Execution, Deployment → Gradle,取消勾选Offline work。
  • 清理Gradle缓存:删除项目根目录下的.gradle文件夹,以及用户目录下的.gradle/caches文件夹,之后重新同步项目。

内容的提问来源于stack exchange,提问作者luizfelipetx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 03:45:09