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

Android Studio构建AAB时Kivy安装失败,求助排查解决

Kivy/Python构建AAB报错修复方案

步骤1:确认签名配置

AAB构建必须配置签名(测试包也需调试签名)。打开模块级build.gradle,确保签名配置与构建类型正确绑定:

signingConfigs {
    debug {
        storeFile file('debug.keystore')
        storePassword 'android'
        keyAlias 'androiddebugkey'
        keyPassword 'android'
    }
}
buildTypes {
    debug {
        signingConfig signingConfigs.debug
    }
    release {
        signingConfig signingConfigs.debug // 正式发布需替换为生产签名
        minifyEnabled false
    }
}

若debug.keystore缺失,用以下命令生成:

keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

步骤2:校验Gradle与AGP版本匹配

AGP 7.3.1要求Gradle版本在7.4-7.5区间,当前使用的7.4符合要求,若仍报错,可升级Gradle到7.5:
修改gradle/wrapper/gradle-wrapper.properties中的分发地址:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip

步骤3:检查Kivy打包配置

如果使用Buildozer,在buildozer.spec中开启AAB构建并指定架构:

android.build_type = aab
android.arch = armeabi-v7a,arm64-v8a

若直接用Android Studio集成Kivy,确认app/src/main/assets/python目录下的Python依赖完整,无缺失的模块或.so文件。

步骤4:验证JDK配置

确保Android Studio使用的是嵌入式JDK11,路径可通过File > Project Structure > SDK Location > JDK Location确认指向内置JDK。

步骤5:清理缓存重建

执行Build > Clean Project,再执行Build > Rebuild Project,同时删除项目根目录的.gradle和app/build目录,避免缓存干扰构建。

内容的提问来源于stack exchange,提问作者FaZe Uncle Kashmir

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 03:11:51