Не удается создать действие или фрагмент в Android Studio после обновления до 4.0 - PullRequest
4 голосов
/ 18 июня 2020

Я только что сменил ноутбук и открыл репо, в котором работал. Проблема в том, что я не могу создать новое действие или новый фрагмент, потому что, когда я пытаюсь это сделать, ничего не происходит. Ничего не меняется и ничего не создается, но я не получаю ошибок. Я также попытался открыть это репо в Linux P C в командной строке и обнаружил, что когда я создаю новое действие, в консоли появляются следующие журналы:

2020-06-18 21:31:21,287 [1773016]  ERROR - intellij.openapi.progress.Task - Could not extract certificate from file. 
java.lang.Exception: Could not extract certificate from file.
    at com.android.tools.idea.templates.KeystoreUtils.getCertificate(KeystoreUtils.kt:151)
    at com.android.tools.idea.templates.KeystoreUtils.sha1(KeystoreUtils.kt:122)
    at com.android.tools.idea.templates.KeystoreUtils.sha1$default(KeystoreUtils.kt:121)
    ...

Caused by: java.io.IOException: Keystore was tampered with, or password was incorrect
    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:783)
    at com.android.tools.idea.templates.KeystoreUtils.getCertificate(KeystoreUtils.kt:143)
    ...
Caused by: java.security.UnrecoverableKeyException: Password verification failed
    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:781)
    ... 27 more
2020-06-18 21:31:21,287 [1773016]  ERROR - intellij.openapi.progress.Task - Android Studio 4.0  Build #AI-193.6911.18.40.6514223 
2020-06-18 21:31:21,287 [1773016]  ERROR - intellij.openapi.progress.Task - JDK: 1.8.0_242-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 
2020-06-18 21:31:21,287 [1773016]  ERROR - intellij.openapi.progress.Task - OS: Linux 
2020-06-18 21:31:21,288 [1773017]  ERROR - intellij.openapi.progress.Task - Last Action: template.create.ActivityEmpty Activity 

Я не Я понимаю, какова взаимосвязь между новым действием и хранилищем ключей, но я попытался даже создать новый, но ошибка продолжает появляться. Пароль верен на 100%. Я не знаю что делать Я могу создавать новые занятия только на своем старом P C. Других коллег, похоже, устраивает то же репо, которое я использую. Я пробовал, конечно, обычный способ исправить Android Studio, например перезагрузить, аннулировать кеш, очистить, удалить и т. Д. c ... Спасибо за вашу помощь.

EDIT

Я подумал из того, что это происходит только при обновлении до Android Studio 4.0

EDIT 2

https://issuetracker.google.com/issues/159364425

Ответы [ 3 ]

7 голосов
/ 19 июня 2020

Я думаю, у вас есть конфигурация отладочной подписиConfigs

signingConfigs {
        debug {
            storeFile file('...')
            storePassword "..."
            keyAlias "..."
            keyPassword "..."
        }

}

1. удалить отладочную подписьConfigs

2. удалить папки .idea и .gradle

3. перестроить проект

Думаю, это решит вашу проблему

1 голос
/ 19 июня 2020

пробовали ли вы это решение? Дайте мне знать, если это сработает, пожалуйста.

  • закрыть android studio
  • удалить папки .idea и .gradle
  • снова открыть свой проект с помощью android studio

Или переустановить android студию?

0 голосов
/ 17 июля 2020

нужно только удалить

signingConfigs {
     debug{
       ...
     }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...