簡體   English   中英

從Android Studio運行時,“此版本的應用程序未配置為計費”錯誤

[英]“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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM