Android Studioでエミュレータを使用してデバッグ中にIn-App Purchaseの初期化に失敗して次のエラーコードが出ていた
エミュレータでGooglePlayがないからだめだった
(CodelessIAPを使用しているためかと思ってかなり焦った)
エミュレータでGooglePlayを有効にする
Device Managerからエミュレータで使用するデバイスのメニューから[Show on Disk]を選択し、***.avdというフォルダを開く
config.iniをエディタで開くと、以下の2つの項目がある(他にもあります)
PlayStore.enabled = false
image.sysdir.1 = system-images/android-33/google_apis/arm64-v8a/
次のように修正して保存する
PlayStore.enabled = true
image.sysdir.1 = system-images/android-33/google_apis_playstore/arm64-v8a/
imageがない場合[!]マークが出て起動できませんが、↓マークが出てるのでそれを押せばダウンロードしてくれます(私はここで一瞬困りました)
エミュレータを起動して、GooglePlayにログインすれば初期化できるようになりました
コメント