目录
前言
一、报错信息
二、办理方法
三、更多资源
前言
在移动应用开发领域,安全签名是确保应用步伐完整性和安全性的重要环节。然而,在使用Android开发工具时,开发职员常常面临各种签名相关的问题,此中包括com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store等非常情况。
一、报错信息
com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store
在步伐build成功后,打开模拟器运行app时,出现以下报错。无法从默认的存储位置读取debug.keystore,因为被进程锁住了。办理方法就是删除报错提到的路径下debug.keystore和debug.keystore.lock,模拟器运行时会重新天生新的debug.keystore。
- Execution failed for task ':app:packageDebug'.
- A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
- com.android.ide.common.signing.KeytoolException:
- Failed to read key AndroidDebugKey from store "C:\Users\FASHION\.android\debug.keystore":
- Invalid keystore format
复制代码- Execution failed for task ':app:packageDebug'.
- > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
- > com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "C:\Users\������������\.android\debug.keystore": Invalid keystore format
- * Try:
- Run with --info or --debug option to get more log output. Run with --scan to get full insights.
- * Exception is:
- org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:packageDebug'.
- at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.accept(ExecuteActionsTaskExecuter.java:166)
- at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.accept(ExecuteActionsTaskExecuter.java:163)
- org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
- at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
- at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
- Caused by: org.gradle.tooling.BuildException: 1 exception was raised by workers:
复制代码
二、办理方法
1、关闭AS,打开C:\Users\用户名\.android目录,找到下面两个文件并删除。
2、删除大概会提示debug.keystore文件已被Java打开,我们点击取消。
3、Ctrl + Shift + Esc打开任务管理器,找到名称为Java(TM)Platform SE binary的进程,结束进程。
4、再删除刚才没删掉的debug.keystore。然后重新打开AS,成功运行app。
三、更多资源
✨还可以关注宫纵号《编程乐学》,菜单栏有很多优质的开源项目以及更多的编程资料等你来学习。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |