Android Studio:无法重新创建缺少的调试密钥库

时间:2015-07-17 05:33:20

标签: android-studio

对不起,如果这个问题是重复的,但是我花了几天时间找到问题的解决办法并且找不到问题,我也不能在现有问题上发表评论,所以我决定问一个新的 当我尝试在Android Studio中运行我的应用时出现此错误:

Error:Execution failed for task ':app:validateDebugSigning'.
> Unable to recreate missing debug keystore.

据我所知,密钥库文件位于文件夹(用户)/ .android(我使用的是Windows 8.1),但该文件夹中有一个密钥库文件。

我做过什么:
- 我删除了旧的密钥库文件并尝试通过在Android Stuidio中运行应用程序来创建一个新的密钥库文件,但是如错误所述,它无法创建密钥库文件。
- 我设法通过在Eclipse中运行应用程序来创建一个新的密钥库文件,这是ddms.cfg文件:

#Thu Jul 16 17:18:42 ICT 2015
pingOptIn=true
adtUsed=true
pingTime.eclipse=1437041922450
pingTime.adt=1437041922448
pingId=-2893797175409321994

我还检查了.android文件夹的权限,允许所有权限 但是,当我尝试运行应用程序时,我也遇到了同样的错误 希望有人可以帮助我。
(我知道已经有一个同名的问题,但我无法理解答案,我也无法评论)

2 个答案:

答案 0 :(得分:2)

您必须通过以下命令检查.android文件的权限。

$cd ~
$ls -la

然后你会看到文件“.android”,它的权限级别..如果有多个用户,它允许的用户。如果这样的情况,然后由所需的用户授予sudo权限..在我的情况下

sudo chmod 777 -R .android

答案 1 :(得分:1)

您将在sudo chmod -R 777中提供.android,看这是~/中不可见的目录。