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

为何Android Studio构建的aar文件自动添加-debug后缀?

解决Android Studio生成带'-debug'后缀的AAR文件问题

以下是几个常见原因及对应的解决办法,你可以逐一排查:

  • 检查当前构建变体(Build Variant)
    Android Studio会根据选中的构建变体生成对应版本的AAR。打开右侧边栏的Build Variants面板,找到myselection模块,确认它的Variant选项是否为Release。如果当前是Debug,切换成Release后重新构建,就能生成不带-debug后缀的AAR。

  • 排查模块的build.gradle配置
    打开myselection模块下的build.gradle(或build.gradle.kts)文件,检查是否存在强制指定输出文件名的配置:

    • 若发现debug构建类型下有类似代码:
      android {
          buildTypes {
              debug {
                  libraryVariants.all { variant ->
                      variant.outputs.all {
                          outputFileName = "myselection-debug.aar"
                      }
                  }
              }
          }
      }
      
      可以移除这段自定义文件名的配置,或者在release构建类型中设置统一的输出文件名:
      android {
          buildTypes {
              release {
                  minifyEnabled false
                  proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
                  libraryVariants.all { variant ->
                      variant.outputs.all {
                          outputFileName = "myselection.aar"
                      }
                  }
              }
          }
      }
      
  • 确认构建命令的类型
    如果你用命令行执行构建,要注意任务类型。生成release版本的正确命令是:

    ./gradlew :myselection:assembleRelease
    

    执行完成后,release版本的AAR会生成在myselection/build/outputs/aar/目录下。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 05:32:07