2016-12-05 90 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