我正在尝试重写我的应用以使用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
:(哭泣哭泣
编辑......嗯,也许我必须做一些像这样糟糕的事情......
如果您正在使用Eclipse,请为每个库创建一个项目并将其添加到您的应用程序中:
为许可证验证库和下载程序库创建新的库项目。对于每个图书馆: 开始一个新的Android项目。 选择从现有源创建项目,然后从/ extras / google /目录中选择库(market_licensing /用于许可证验证库或market_apk_expansion / downloader_library /用于下载程序库)。 指定项目名称,例如“Google Play许可证库”和“Google Play下载程序库” 单击完成。 注意:下载程序库取决于许可证验证库。请务必将许可证验证库添加到Downloader Library的项目属性(与下面的步骤2和3相同)。 右键单击要在其中使用APK扩展文件的Android项目,然后选择“属性”。 在“库”面板中,单击“添加”以选择每个库并将其添加到应用程序中。
http://developer.android.com/google/play/expansion-files.html#AboutLibraries
答案 0 :(得分:3)
您需要使用Android SDK Manager安装Google Play APK扩展库。它将安装在<sdk>/extras/google/play_apk_expansion/
文件夹中。 (如果您还没有安装Google Market Licensing,还需要额外的Google Market Licensing。)
该文件夹包含几个库项目:downloader_library
和zip_file
。它还包含一个示例项目downloader_sample
,该项目设置为使用库。您可以将其用作设置自己项目的模式。
您询问的ZipResourceFile
课程是在zip_file
图书馆计划中定义的。
答案 1 :(得分:0)
如果您正在使用Eclipse,请为每个库创建一个项目并将其添加到您的应用程序中:
为许可证验证库和下载程序库创建新的库项目。对于每个库:开始一个新的Android项目。选择从现有源创建项目,然后从/ extras / google /目录中选择库(market_licensing /用于许可证验证库或market_apk_expansion / downloader_library /用于下载程序库)。指定项目名称,例如“Google Play许可证库”和“Google Play下载程序库”单击“完成”。注意:下载程序库取决于许可证验证库。请务必将许可证验证库添加到Downloader Library的项目属性(与下面的步骤2和3相同)。右键单击要在其中使用APK扩展文件的Android项目,然后选择“属性”。在“库”面板中,单击“添加”以选择每个库并将其添加到应用程序中。
http://developer.android.com/google/play/expansion-files.html#AboutLibraries
实际上我只是忽略了“指定一个例如...的项目名称”这一点我只是使用了gui提出的默认名称。