[英]Application Error : This version of the application is not configured for Market Billing
[英]“This version of the application is not configured for billing” error when run from Android Studio
我現在有一個應用程序在商店里出來,我正在嘗試實現應用內結算。 我已經讀過,Google服務器需要花費相當長的時間來更新alpha通道上的可見apk,所以我等了大約一天,但是我仍然得到這個“這個版本的應用程序沒有配置為計費單擊“從Android Studio運行或調試”后,當我嘗試購買某個項目時,“通過Google Play”出錯。 所以我嘗試從手機上卸載應用程序並從Play商店下載alpha版本。 這次,我沒有收到錯誤消息,但我不認為這是應該工作的方式。 當我做一個小改動時,我根本無法上傳新的apk。 有誰知道這里發生了什么? 我也使用與我簽署發布版本的相同密鑰庫簽署調試版本。 我還確保alpha通道上的apk和我正在嘗試調試的apk在build.gradle中具有相同的versionCode。
事實證明問題在於調試apk的簽名。 對於將來可能會看到此問題的aynone,您需要簽署您構建的每個apk並使用您簽署alpha apk的相同密鑰在您的設備上運行。 要做到這一點,您只需要告訴gradle在構建調試apk時要使用哪個鍵。
我的build.gradle現在看起來像這樣:
android {
signingConfigs {
config {
keyAlias 'my_key_alias'
keyPassword 'somePassword'
storeFile file('C:/Some/fake/directory/my_keystore.jks')
storePassword 'someOtherPassword'
}
}
...
debug {
signingConfig signingConfigs.config
}
}
我的問題是以前我的目標是位於Android安裝目錄中的默認密鑰庫,名為debug.keystore,而不是我自己創建的密鑰庫。
有關應用程序簽名的構建配置的更多信息,請訪問: https : //developer.android.com/studio/publish/app-signing.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.