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
相关产品推荐
相关产品推荐

