3

アプリ内購入があるアプリに取り組んでおり、ユーザーがアプリをアンインストールまたは削除した後でも、購入した商品を復元するための復元ボタンがあります。アプリ内購入に成功し、復元ボタンで機能する例がいくつか見つかりました。

私はそれを実装し、手順に従って署名済み apk を取得しましたが、それを実行しようとするたびにエラーが表示されます。

Dalvik 形式への変換に失敗しました: dex を実行できません: 複数の dex ファイルで Lcom/android/vending/billing/IInAppBillingService が定義されています。

com.android.vending.billing という名前のパッケージに IMarketBillingService.aidl と IInAppBillingService.aidl があります。プロジェクトがビルドされると、gen フォルダーに IMarketBillingService.java と IInAppBillingService.java が生成されます。しかし、実行時に上記のエラーが発生し、これを通過できません。ソースコードから bin および gen フォルダーを削除してからコードをクリーニングしましたが、それでも同じ問題が解決しません。この問題を解決するのを手伝ってください。

編集:これがこれが起こる理由かもしれないと思います。友人から IInAppBillingService.aidl ファイルを入手したので、インストールしませんでした。今、私は Android SDK Manager を介してインストールしようとしていますが、ここでエクストラにアプローチすることはできません。

仮想デバイス インストール済みパッケージ 利用可能なパッケージ

aidl ファイルがインストールされるように、ここで Extras にアプローチするにはどうすればよいですか。

次の方法で SDK Manager を開こうとしました。

  1. Android SDK ディレクトリのルートにある SDK Manager.exe ファイルを開きます。
  2. パスを使用して、Eclipse で Window > Android SDK Manager を使用します。

aidl ファイルをインストールするための Extras を見つけるために、ここで何か間違ったことをしていますか?助けてください。前もって感謝します。

4

0 に答える 0