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

Unity作为库集成内购后Android Studio编译报错:找不到billing-5.2.1依赖

解决Unity As Library集成内购后的Android编译依赖问题

问题本质

Android Studio找不到billing-5.2.1.aar和common.aar依赖,核心原因是当前Gradle配置只声明了依赖项,但没告诉编译器从本地libs目录查找这些AAR文件。

修复步骤

1. 确认文件位置

确保billing-5.2.1.aar和common.aar都放在unityLibrary/libs目录下(如果是主App模块的libs,后续配置对应调整路径)。

2. 修改Gradle配置

在unityLibrary模块的build.gradle中添加本地仓库声明,调整依赖写法:

apply plugin: 'com.android.library'

// 新增:让Gradle识别本地libs目录的AAR文件
repositories {
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    // 同时导入libs下所有jar和aar文件(替代原有分开的声明)
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
    
    // 也可以保留原有声明(二选一即可):
    // implementation(name: 'billing-5.2.1', ext:'aar')
    // implementation(name: 'common', ext:'aar')
}

3. 同步并清理项目

  • 点击Android Studio顶部的Sync Project with Gradle Files同步配置
  • 执行Build > Clean Project后重新编译

额外排查点

  • 若common.aar缺失,需从Unity内购插件的目录中找到该文件,复制到libs目录
  • 检查主App模块的build.gradle是否正确引用了unityLibrary:
    dependencies {
        implementation project(':unityLibrary')
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 08:43:13