2013-03-19 189 views
2

我正在尝试重写我的应用以使用APK扩展文件。我一直在关注这里的文档http://developer.android.com/google/play/expansion-files.html。我已经下载了...ZipResourceFile无法解析为某种类型

enter image description here

...但是当我加入这个代码...

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 :(哭泣哭吧哭吧

Editted ......嗯,也许我必须做一些可怕的是这样的...

如果你正在使用Eclipse,为每个库项目,并添加它到您的应用程序:

为许可证验证库和下载程序库创建一个新的库项目。对于每个库: 开始一个新的Android项目。 选择从现有源创建项目,并从/ extras/google /目录中选择库(market_licensing /用于许可证验证库或market_apk_expansion/downloader_library /用于下载程序库)。 指定项目名称,例如“Google Play许可证库”和“Google Play下载器库” 单击完成。 注意:下载程序库依赖于许可证验证库。请确保将许可证验证库添加到Downloader库的项目属性(与以下步骤2和3相同的过程)。 右键单击您想要使用APK扩展文件的Android项目,然后选择“属性”。 在“库”面板中,单击“添加”以选择并将每个库添加到应用程序。

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

回答

0

如果你正在使用Eclipse,为每个库项目,并把它添加到您的应用程序:

的授权验证库和下载档案库创建一个新的图书馆项目。对于每个库:开始一个新的Android项目。选择从现有源创建项目并从/ extras/google /目录中选择库(market_licensing /用于许可证验证库或market_apk_expansion/downloader_library /用于下载程序库)。指定项目名称,例如“Google Play许可证库”和“Google Play下载器库”单击完成。注意:下载器库依赖于许可证验证库。请确保将许可证验证库添加到Downloader库的项目属性(与以下步骤2和3相同的过程)。右键单击您想要使用APK扩展文件的Android项目,然后选择“属性”。在“库”面板中,单击“添加”以选择并将每个库添加到应用程序中。

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

而实际上我只是忽略了有关“指定Prject名称,如...”我只是使用了默认名称的GUI想出了位。

3

您需要使用Android SDK Manager安装Google Play APK扩展程序库。它将被安装在<sdk>/extras/google/play_apk_expansion/文件夹中。 (如果您还没有安装,还需要额外购买Google Market Licensing。)

该文件夹包含一些库项目:downloader_libraryzip_file。它还包含一个示例项目,downloader_sample,它设置为使用这些库。您可以将其用作设置您自己的项目的模式。

您询问的ZipResourceFile类是在zip_file库项目中定义的。

+0

是的。再次谢谢特德! – 2013-03-20 01:53:11

+0

特德!我需要你的帮助!你可以看看http://stackoverflow.com/questions/15539455/apk-expansion-file-exppath-does-not-exists谢谢! – 2013-03-21 04:26:59

+0

特德!我需要你的帮助。你可以看看http://stackoverflow.com/questions/15594964/not-licensed-cannot-be-resolved-or-is-not-a-field谢谢! – 2013-03-24 03:58:14