AndroidStudio打包报错记录(commons-logging,keystore password was incorrect)

场景:

AndroidStudio2022打包APK的时报错

1.commons-logging依赖冲突

报错主要信息如下

Error: commons-logging defines classes that conflict with classes now provided by Android.

通过报错信息可以看出,项目中的commons-logging与Android系统自带的commons-logging产生了依赖冲突

解决办法:

修改build.gradle.kts,这里要注意,有可能你项目里的是build.gradle,二者语法是不一样的,这种的语法比较复杂,资料较少,可以通过一些在线智能AI去问一下

在android中增加如下的configurations配置

复制代码
android {
    configurations {
        all {
            exclude(module = "httpclient")
            exclude(module = "commons-logging")
        }
    }
}

修改完成后,Reload Gradle Project,重新加载项目依赖即可

2.keystore密码错误问题

A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable

com.android.ide.common.signing.KeytoolException: Failed to read key key0 from store "D:\software\rsd.jks": keystore password was incorrect
是因为打包时密码输错了,你之前打过包,就需要用之前的密码再次打包,如果忘记密码,可以通过如下方式尝试

解决办法:

通过如下命令,先试试能不能想起密码,如果输入口令后,能显示秘钥的相关信息,代表输入正确,重新打包即可

复制代码
cmd输入(注意更换路径):
keytool -list -v -keystore jks文件的绝对路径
输入密钥库口令:

如果想不起来密码,继续往后看
重置密码:

复制代码
keytool -storepasswd -new new_password -keystore jks文件的绝对路径

更新Keystore密码:

如果我们已经重置了Keystore密码,需要更新应用的Keystore密码。

在Android Studio中,我们可以通过以下步骤来更新Keystore密码:

打开项目并转到"File" -> "Project Structure"。

在"Project Structure"对话框中,选择"Modules"选项卡。

选择您的应用模块,然后点击"Signing"选项卡。

在"Signing"选项卡中,选择"Your app module",然后点击"Edit"按钮。

在"Signing Config"对话框中,更新Keystore密码并点击"OK"

相关推荐
似霰3 小时前
安卓adb shell串口基础指令
android·adb
fatiaozhang95275 小时前
中兴云电脑W102D_晶晨S905X2_2+16G_mt7661无线_安卓9.0_线刷固件包
android·adb·电视盒子·魔百盒刷机·魔百盒固件
CYRUS_STUDIO6 小时前
Android APP 热修复原理
android·app·hotfix
鸿蒙布道师7 小时前
鸿蒙NEXT开发通知工具类(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
鸿蒙布道师7 小时前
鸿蒙NEXT开发网络相关工具类(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
大耳猫7 小时前
【解决】Android Gradle Sync 报错 Could not read workspace metadata
android·gradle·android studio
ta叫我小白7 小时前
实现 Android 图片信息获取和 EXIF 坐标解析
android·exif·经纬度
dpxiaolong9 小时前
RK3588平台用v4l工具调试USB摄像头实践(亮度,饱和度,对比度,色相等)
android·windows
tangweiguo0305198710 小时前
Android 混合开发实战:统一 View 与 Compose 的浅色/深色主题方案
android
老狼孩1112210 小时前
2025新版懒人精灵零基础及各板块核心系统视频教程-全分辨率免ROOT自动化开发
android·机器人·自动化·lua·脚本开发·懒人精灵·免root开发