【问题标题】:Android Studio 3.0 causing generate signed apk issuesAndroid Studio 3.0 导致生成签名的 apk 问题
【发布时间】:2018-09-23 03:35:38
【问题描述】:

我最近更新到 Android Studio 3.0,但遇到以下问题:

我有我的 .jks 文件,我正在尝试创建一个 signed apk. 我 %100 确定别名和所有密码都正确,但我收到一个错误 Keystore was tampered with, or password was incorrect.

我什至尝试创建一个新密钥,并且可以使用一两次,但随后我收到相同的消息,谁能解释这里发生了什么?

这似乎是由于新的 Android Studio 更新而发生的 - 我是否错过了有关此更新的某些内容?

【问题讨论】:

  • 你试过了吗:keytool -genkey -keystore xyzkeystore -alias tomcat -keyalg RSA
  • 对命令行不太熟悉 - 它有什么作用?
  • 它会让你成为另一个关键。查看这个:stackoverflow.com/questions/16891182/…
  • 但是为什么即使使用我创建的新密钥也会出现此错误?这个问题的原因是什么?
  • 如果您的密钥库密码不正确,可能会发生这种情况

标签: android-studio keystore app-signing


【解决方案1】:

嘿,所以正确的 siginingConfigs 看起来像这样

android {
  signingConfigs {
    release {
      storeFile file("PATH/TO/YOUR/FILE/mykeystore")
      storePassword "mypassword"
      keyAlias "KeyAlias"
      keyPassword "mypassword"
    }
  }

  buildTypes {
    release {
      signingConfig signingConfigs.release
    }
  }
}

让我知道它是否有效

【讨论】:

  • 所以我浏览了整个项目,找不到这个signingconfig 文件在哪里???
  • 我通常创建签名 apk 的方式是单击 Build -> Geneate signed APK,它可以完美运行,无需处理您提到的这个文件?
  • 这是 google 推荐的将密钥库添加到项目中的方式。我知道它之前没有这个工作但他们可能已经强制要求新的 gradle 版本。只需尝试将其添加到应用程序的 gradle 中。
  • signingconfig 不是文件。你有一个密钥库文件。需要将上面的代码sn -p添加到gradle文件中
  • 没用我认为没有必要这样做。还是不行。
猜你喜欢
  • 1970-01-01
  • 2013-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多