0

私はここで利用可能なドキュメントに従おうとしています:

http://developer.android.com/google/play/expansion-files.html#Preparing

私はそれがするように言うことに従うことを試みました...

Eclipseを使用している場合は、ライブラリごとにプロジェクトを作成し、それをアプリに追加します。

ライセンス検証ライブラリとダウンローダーライブラリの新しいライブラリプロジェクトを作成します。ライブラリごとに:

  • 新しいAndroidプロジェクトを開始します。

  • [既存のソースからプロジェクトを作成]を選択し、/ extras / google /ディレクトリからライブラリを選択します(ライセンス検証ライブラリの場合はmarket_licensing /、ダウンローダーライブラリの場合はmarket_apk_expansion / downloader_library /)。

もちろん、market_licensingまたはmarket_apk_expansion/downloader_library/ディレクトリはありませんでしたので、私はplay_licensingmarket_apk_expansion/downloader_libraryディレクトリを使用することになっていると思います。:/

  • 「GooglePlayライセンスライブラリ」や「GooglePlayダウンローダーライブラリ」などのプロジェクト名を指定します[完了]をクリックします。

  • ライセンス検証ライブラリをダウンローダーライブラリのプロジェクトプロパティに追加します(以下の手順2および3と同じプロセス)。

  • APK拡張ファイルを使用するAndroidプロジェクトを右クリックし、[プロパティ]を選択します。[ライブラリ]パネルで、[追加]をクリックして、各ライブラリを選択してアプリケーションに追加します。

そうです、私はドキュメントを読み、それらに従うために最善を尽くしました、しかし今私はこのエラーを受け取ります...ここに画像の説明を入力してください

最新のAndroidSDKにバグがあると思い始めています。これは、インストールしてecliplseに追加した直後のDownloaderLibのプロパティがどのようになるかです... ここに画像の説明を入力してください

...だから私はそれをそのように更新しました...

ここに画像の説明を入力してください

4

2 に答える 2

2

この問題を修正するには、インポートしたダウンローダーライブラリを削除してから、AndroidSDKマネージャーを使用して「GooglePlayAPK拡張ライブラリ」をアンインストールしてから再インストールする必要がありました。次に、eclispeでダウンローダーライブラリを再インポートしてから、ダウンローダープロジェクトを右クリックして、不良ライブラリ「market_licensing」を削除し、正しいライブラリ「play_licensing」を追加します。

于 2013-03-24T05:03:03.880 に答える
0

私はそれを解決しました。

この場合、インポートされたクラスPolicyは基本的なgoogleクラスです。

したがって、インポート行を削除しますimport java.security.Policy

インポート行を追加するよりimport com.google.android.vending.licensing.Policy

于 2014-10-09T07:37:49.207 に答える