如何使用与发布APK相同的密钥来签署调试APK - Android Studio

b85*_*411 11 android signing apk android-gradle-plugin

我想在我的应用程序中测试应用程序内购买,但通过Android Studio定期调试APK似乎无法做到这一点?有没有人之前做过这个,如果有的话你采取了哪些措施呢?

我想要绕过它我应该尝试签署我的调试APK,就像我签署我的发布APK一样.我怎样才能做到这一点?

Jac*_*cob 15

您可以在Android工作室中配置,右键单击您的项目,选择打开的模块设置

或者如果你对手写的构建脚本感到疯狂,这里是代码的快照:

android {
  signingConfigs {
    release {
      storeFile file(project.property("MyProject.signing") + ".keystore")
      storePassword "${storePassword}"
      keyAlias "${keyAlias}"
      keyPassword "${keyPassword}"
    }
  }

  buildTypes {
    release {
      signingConfig signingConfigs.release
    }
    debug {
      signingConfig signingConfigs.release
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

只需使用相同的signingConfig配置调试和发布构建类型.

  • OP 的注意事项:如果您使用版本控制,则不应将您的凭据直接添加到 `build.gradle` 文件中。相反,您应该将它们放在未添加到版本控制中的属性文件中。 (2认同)
  • 是的,我们不能做愚蠢的事情,例如:将我们的密钥库的名称和密码提交给代码仓库;或者将我们的证书密钥库提交到我们的代码仓库中。 (2认同)