突然之间,没有明显的原因,我收到与我的android调试密钥库相关的构建错误。
一切正常。我更改了一些Java代码和minsdk版本,然后下次打开它时,它在尖叫以下错误。
com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "/home/user/.android/debug.keystore": DerInputStream.getLength(): lengthTag=109, too big.
我已经导航到该目录。调试密钥存在,并且有与之关联的锁定文件,但是我删除了该密钥,问题仍然存在。然后,我删除了密钥库,并且重新生成的密钥库仍然存在问题。
当我关闭android studio并重新启动时,成功运行“ make project”。但是一旦我尝试调试器,它就会失败。那时任何“ make project”运行都将失败。
在任务app:packageDebug上构建失败。当我使用gradlew packageDebug从命令行运行任务时,命令成功。但是从Android Studio失败。
我的Android Studio版本如下。我正在Linux Mint 19.1上进行开发。
Android Studio 3.3.1内部版本#AI-182.5107.16.33.5264788,基于 2019年1月28日JRE:1.8.0_152-release-1248-b01 amd64 JVM:OpenJDK JetBrains s.r.o Linux 4.15.0-45通用的64位服务器VM
答案 0 :(得分:0)
删除文件本身。 Android Studio将生成一个新版本,希望不会出现同样的问题。