2016-12-05 73 views
2

我想在我的应用中测试应用内购买,但似乎无法通过Android Studio通过常规调试APK来执行此操作吗?有没有人曾经这样做过,如果是的话,你采取了哪些步骤来做到这一点?如何使用与发布APK相同的密钥签署调试APK - Android Studio

我想绕过它,我应该尝试签下我调试APK的以同样的方式我签我的版本APK的。我怎样才能做到这一点?

+0

两种选择:1)测试与发行版本或2)创建另一个构建类型测试您的应用内购买。 –

+0

您能否详细说明这些选项?尤其是第二个,因为这听起来很有希望。谢谢 – b85411

回答

6

您可以配置在你的Android Studio中,右键单击您的项目,选择了开放模块设置

或者如果你是疯狂的手writen构建脚本,这里是一个代码快照:

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

OP的注意事项:如果您使用版本控制,则不应将您的凭证直接添加到'build.gradle'文件。相反,您应该将它们放入不添加到版本控制中的属性文件中。 –

+1

是的,我们不能做愚蠢的事情,如:承诺我们的主要商店的名称和密码的代码回购;或者将我们的证书密钥库存入我们的代码库。 – Jacob