3

APK拡張ファイルで動作するようにアプリを書き直そうとしています。私はここhttp://developer.android.com/google/play/expansion-files.htmlのドキュメントに従っています。ダウンロードしました...

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

...しかし、このコードを追加したとき...

public static Uri getTrackUriFromZipFile ( int track ) {
    // Get a ZipResourceFile representing a specific expansion file
    ZipResourceFile expansionFile = new ZipResourceFile(filePathToMyZip);
}

...エラーメッセージが表示されます: ZipResourceFile cannot be resolved to a type(weepweep weep

編集...うーん、多分私はこのようなひどいことをしなければならない...

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

ライセンス検証ライブラリとダウンローダーライブラリの新しいライブラリプロジェクトを作成します。ライブラリごとに:新しいAndroidプロジェクトを開始します。[既存のソースからプロジェクトを作成]を選択し、/ extras / google /ディレクトリからライブラリを選択します(ライセンス検証ライブラリの場合はmarket_licensing /、ダウンローダーライブラリの場合はmarket_apk_expansion / downloader_library /)。「GooglePlayライセンスライブラリ」や「GooglePlayダウンローダーライブラリ」などのプロジェクト名を指定します[完了]をクリックします。注:ダウンローダーライブラリは、ライセンス検証ライブラリに依存します。必ずライセンス検証ライブラリをダウンローダーライブラリのプロジェクトプロパティに追加してください(以下の手順2および3と同じプロセス)。APK拡張ファイルを使用するAndroidプロジェクトを右クリックし、[プロパティ]を選択します。ライブラリパネルで、

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

4

2 に答える 2

3

AndroidSDKManagerを使用してGooglePlayAPK拡張ライブラリを追加でインストールする必要があります。フォルダにインストールされ<sdk>/extras/google/play_apk_expansion/ます。(Google Market Licensingをまだインストールしていない場合は、追加で必要です。)

このフォルダーには、いくつかのライブラリプロジェクトが含まれていdownloader_libraryますzip_filedownloader_sampleまた、ライブラリを使用するように設定されたサンプルプロジェクトも含まれています。これをパターンとして使用して、独自のプロジェクトを設定できます。

ZipResourceFileあなたが質問したクラスは、zip_fileライブラリプロジェクトで定義されています。

于 2013-03-19T14:53:27.283 に答える
0

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

ライセンス検証ライブラリとダウンローダーライブラリの新しいライブラリプロジェクトを作成します。ライブラリごとに:新しいAndroidプロジェクトを開始します。[既存のソースからプロジェクトを作成]を選択し、/ extras / google /ディレクトリからライブラリを選択します(ライセンス検証ライブラリの場合はmarket_licensing /、ダウンローダーライブラリの場合はmarket_apk_expansion / downloader_library /)。「GooglePlayライセンスライブラリ」や「GooglePlayダウンローダーライブラリ」などのプロジェクト名を指定します[完了]をクリックします。注:ダウンローダーライブラリは、ライセンス検証ライブラリに依存します。必ずライセンス検証ライブラリをダウンローダーライブラリのプロジェクトプロパティに追加してください(以下の手順2および3と同じプロセス)。APK拡張ファイルを使用するAndroidプロジェクトを右クリックし、[プロパティ]を選択します。ライブラリパネルで、

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

そして実際には、「...などのプロジェクト名を指定する」についてのビットを無視しました。GUIが思いついたデフォルトの名前を使用しました。

于 2013-03-19T06:11:07.400 に答える