Android 如何签署调试APK';使用与释放APK';安卓工作室

Android 如何签署调试APK';使用与释放APK';安卓工作室,android,android-gradle-plugin,apk,signing,Android,Android Gradle Plugin,Apk,Signing,我想在我的应用程序中测试应用程序内购买,但通过Android Studio使用常规调试APK似乎不可能做到这一点?以前有没有人这样做过?如果有,你采取了什么步骤 我想绕过它,我应该试着用我签署发行版APK的方式签署我的调试APK。我怎样才能做到这一点?您可以在android studio中进行配置,右键单击项目,选择打开模块设置 或者,如果您对手工编写的构建脚本非常着迷,下面是代码的快照: android { signingConfigs { release { stor

我想在我的应用程序中测试应用程序内购买,但通过Android Studio使用常规调试APK似乎不可能做到这一点?以前有没有人这样做过?如果有,你采取了什么步骤


我想绕过它,我应该试着用我签署发行版APK的方式签署我的调试APK。我怎样才能做到这一点?

您可以在android studio中进行配置,右键单击项目,选择打开模块设置

或者,如果您对手工编写的构建脚本非常着迷,下面是代码的快照:

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
    }
  }
}

只需使用相同的signingConfig

配置您的调试和发布生成类型即可:1)使用发布版本进行测试,或2)创建另一个生成类型以测试您的应用内购买。您是否可以进一步详细说明这些选项?尤其是第二个,因为这听起来很有希望。感谢您的操作:如果您使用的是版本控制,则不应将凭据直接添加到
build.gradle
文件中。相反,你应该把它们放在一个属性文件中,而不是添加到版本控制中;或者将证书密钥存储提交到代码repo中。