当前位置: 首页 > news >正文

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"

相关文章:

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系统自带…...

如何构建企业数据资产?数据资产如何入资产负债表 ?

一、构建企业数据资产 1. 数据收集 需要从多渠道收集数据,包括企业内部系统、市场调研、社交媒体、客户反馈等。在收集数据时,需要注意数据的真实性、完整性和可靠性。同时,需要考虑如何将不同渠道的数据进行整合和标准化,以便后…...

代码随想录算法训练营Day 47 || 198.打家劫舍、213.打家劫舍II、337.打家劫舍 III

198.打家劫舍 力扣题目链接(opens new window) 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系…...

(论文阅读24/100)Visual Tracking with Fully Convolutional Networks

文献阅读笔记(sel - CNN) 简介 题目 Visual Tracking with Fully Convolutional Networks 作者 Lijun Wang, Wanli Ouyang, Xiaogang Wang, and Huchuan Lu 原文链接 http://202.118.75.4/lu/Paper/ICCV2015/iccv15_lijun.pdf 【DeepLearning】…...

第10章 文件和异常

目录 1. 从文件中读取数据1.1 读取整个文件1.2 逐行读取1.3 创建一个包含文件各行内容的列表 2. 写入文件2.1 写入空文件2.2 写入多行2.3 附加到文件 3. 异常使用try-except-else代码块 4. 存储数据使用json.dump()和json.load() 1. 从文件中读取数据 1.1 读取整个文件 with …...

【云栖2023】张治国:MaxCompute架构升级及开放性解读

简介: 本文根据2023云栖大会演讲实录整理而成,演讲信息如下 演讲人:张治国|阿里云智能计算平台研究员、阿里云MaxCompute负责人 演讲主题:MaxCompute架构升级及开放性解读 活动:2023云栖大会 MaxCompute发展经历了…...

【经验模态分解】4.信号由时域向频域的转换

/*** poject 经验模态分解及其衍生算法的研究及其在语音信号处理中的应用* file 傅里叶变换与小波变换* author jUicE_g2R(qq:3406291309)* * language MATLAB* EDA Base on matlabR2022b* editor Obsidian(黑曜石笔记软件&#…...

STM32的M4内核在keil上面float访问就hard_fault原因

使用 Keil MDK(Microcontroller Development Kit)开发时,出现硬件故障(hard fault)通常是由于访问浮点数(float)数据类型时,浮点单元配置不正确或浮点单元启用导致的。以下是一些可能…...

【LeetCode】217. 存在重复元素

217. 存在重复元素 难度:简单 题目 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 示例 1: 输入:nums [1,2,3,1] 输出&#xff1…...

【Redis缓存架构实战常见问题剖析】

文章目录 一、Redis缓存架构实战剖析1.1、大规模的商品缓存数据冷热分离机制1.2、缓存击穿导致线上数据压力暴增解决方案1.3、缓存穿透及其解决方案剖析1.4、突发性的热点缓存数重建导致系统压力暴增问题分析1.5、Redis分布式锁解决缓存与数据库双写不一致问题剖析1.6、利用多级…...

mac M2 pytorch_geometric安装

我目前的环境是mac M2,我在base环境中安装了pytorch_geometric,仅仅做测试用的,不做真正跑代码的测试 首先我的base环境的设置如下: pip install pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv -f https://data.pyg.…...

【C++】异常 智能指针

C异常 & 智能指针 1.C异常1.1.异常的抛出与捕获1.2.异常体系1.3.异常安全与规范1.4.异常优缺点 2.智能指针2.1.RAII2.2.智能指针的使用及原理2.2.1.auto_ptr2.2.2.unique_ptr2.2.3.shared_ptr2.2.4.shared_ptr的循环引用问题 & weak_ptr 2.3.定制删除器 1.C异常 C异常…...

切换数据库的临时表空间为temp1 / 切换数据库的undo表空间为 undotbs01

目录 ​编辑 一、切换临时表空间 1、登录数据库 2、查询默认临时表空间 3、创建临时表空间temp1(我们的目标表空间) 4、修改默认temp表空间 5、查询用户默认临时表空间 6、命令总结: 二、切换数据库的undo表空间 1、查询默认undo表…...

react: scss使用样式

方式一&#xff1a; 将样式作为模块使用 //List.tsx import styles from /styles/apppublish.module.scss <div className{styles.contentOverflow}></div>//apppublish.module.scss .contentOverflow {height: 100%;overflow-y: auto;display: flex;flex-directi…...

JAVA深化篇_36—— Java网络编程中的常用类

Java网络编程中的常用类 Java为了跨平台&#xff0c;在网络应用通信时是不允许直接调用操作系统接口的&#xff0c;而是由java.net包来提供网络功能。下面我们来介绍几个java.net包中的常用的类。 InetAddress的使用 作用&#xff1a;封装计算机的IP地址和DNS&#xff08;没…...

python操作链接数据库和Mysql中的事务在python的处理

python操作数据库 pymysql模块: pip install pymysql作用:可以实现使用python程序链接mysql数据库&#xff0c;且可以直接在python中执行sql语句 添加操作 import pymysql #1.创建链接对象c conn pymysql.Connect(host127.0.0.1,#数据库服务器主机地址port3306, #mysql的端口…...

【qemu逃逸】XCTF 华为高校挑战赛决赛-pipeline

前言 虚拟机用户名: root 无密码 设备逆向与漏洞分析 程序没有去符合, 还是比较简单. 实例结构体如下: 先总体说一下流程: encode 为 base64 编码函数, decode 为 base64 解码函数. 然后 encPipe 和 decPipe 分别存放编码数据和解码数据, 分别有四个: 其中 EncPipeLine 中…...

muduo源码剖析之TcpClient客户端类

简介 muduo用TcpClient发起连接&#xff0c;TcpClient有一个Connector连接器&#xff0c;TCPClient使用Conneccor发起连接, 连接建立成功后, 用socket创建TcpConnection来管理连接, 每个TcpClient class只管理一个TcpConnecction&#xff0c;连接建立成功后设置相应的回调函数…...

C语言——switch语句判断星期

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> int main() {int day 0;scanf("请输入1-7之间的整数&#xff1a;%d",&day);switch(day){case 1:printf("星期一\n");break;case 2:printf("星期二\n");break;case 3:printf(&quo…...

栈回溯之CmBacktrace

简介 CmBacktrace &#xff08;Cortex Microcontroller Backtrace&#xff09;是一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪、定位&#xff0c;错误原因自动分析的开源库。主要特性如下&#xff1a; 支持的错误包括&#xff1a; 断言&#xff08;assert&#xff09;…...

基于springboot的高校教材订阅选购管理系统

目录同行可拿货,招校园代理 ,本人源头供货商高校教材订阅选购管理系统的功能分析用户管理模块教材管理模块订阅与选购模块订单与支付模块统计与报表模块系统管理模块技术实现要点扩展功能&#xff08;可选&#xff09;项目技术支持源码获取详细视频演示 &#xff1a;文章底部获…...

从洗发水销量预测看LSTM过拟合:Keras中Dropout与recurrent_dropout的调参避坑指南

LSTM时间序列预测实战&#xff1a;洗发水销量预测中的Dropout调参艺术 1. 时间序列预测的挑战与LSTM优势 时间序列数据预测一直是机器学习领域最具挑战性的任务之一。与传统的表格数据不同&#xff0c;时间序列数据具有明显的时间依赖性&#xff0c;前后观测值之间存在复杂的非…...

从Intel 600P到三星980 Pro:聊聊Linux内核里那些针对NVMe SSD的‘特殊照顾’(Quirks)

从Intel 600P到三星980 Pro&#xff1a;Linux内核如何为不同NVMe SSD定制电源管理方案 当你在Linux服务器上部署一块三星980 Pro NVMe SSD时&#xff0c;可能不会想到内核开发者早已为这块盘准备了特殊的"照顾"——就像对待一个需要特别关照的VIP客人。这种隐藏在驱动…...

用Python和TensorFlow搞定PINN:从Burgers方程到Navier-Stokes的保姆级代码实战

用Python和TensorFlow搞定PINN&#xff1a;从Burgers方程到Navier-Stokes的保姆级代码实战 在工程计算和科学模拟领域&#xff0c;偏微分方程&#xff08;PDE&#xff09;的求解一直是核心挑战。传统数值方法如有限元、有限体积法虽然成熟&#xff0c;但面对复杂边界条件或高维…...

Windows Cleaner:终极C盘清理与系统优化完整指南

Windows Cleaner&#xff1a;终极C盘清理与系统优化完整指南 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner Windows Cleaner是一款专为Windows系统设计的开源磁盘…...

终极指南:用Android手机变身专业USB键盘鼠标的完整解决方案

终极指南&#xff1a;用Android手机变身专业USB键盘鼠标的完整解决方案 【免费下载链接】android-hid-client Android app that allows you to use your phone as a keyboard and mouse WITHOUT any software on the other end (Requires root) 项目地址: https://gitcode.co…...

Android手机变身专业USB键盘鼠标:无需目标端软件的终极解决方案

Android手机变身专业USB键盘鼠标&#xff1a;无需目标端软件的终极解决方案 【免费下载链接】android-hid-client Android app that allows you to use your phone as a keyboard and mouse WITHOUT any software on the other end (Requires root) 项目地址: https://gitcod…...

5分钟掌握QtScrcpy:安卓设备键鼠映射与屏幕控制的终极解决方案

5分钟掌握QtScrcpy&#xff1a;安卓设备键鼠映射与屏幕控制的终极解决方案 【免费下载链接】QtScrcpy Android real-time display control software 项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy 你是否想在电脑上流畅操作安卓设备&#xff1f;QtScrcpy作…...

有关医疗废水预排前准备工作!

对于医院排放的废水是不可以直接排放的&#xff0c;如果直接排放是会造成严重污染&#xff0c;对生态环境和人体健康都会带来一定的威胁&#xff01;那到底在医疗废水排放前要做什么准备工作呢&#xff1f;本文我们将来做个简单的了解&#xff01;其实在我们身边也很常见&#…...

BetterJoy:解决Switch控制器在PC模拟器中兼容性问题的开源方案

BetterJoy&#xff1a;解决Switch控制器在PC模拟器中兼容性问题的开源方案 【免费下载链接】BetterJoy Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput 项目地址: https://gitc…...