我一直在遵循本指南:
https://developer.android.com/google/play/expansion-files.html
并且在我的downloaderService.java文件中,它无法解析以扩展DownloaderService:
public class downloaderService extends DownloaderService {
为什么以及如何解决?
另一个文件无法解决alarmReceiver.java上的DownloaderClientMarshaller:
.. DownloaderClientMarshaller.startDownloadServiceIfRequired(context,
intent, downloaderService.class); .....
谢谢您的回答
最佳答案
Google教程对我不起作用,而且这两个都不行:
https://kitefaster.com/2017/02/15/expansion-apk-files-android-studio/
因为导入库后,我遇到了与您相同的问题。
但是在gradle中添加依赖关系对我来说很有效。为此,您必须在应用程序build.gradle中添加以下行:
android{
[...]
repositories {
maven { url 'https://dl.bintray.com/alexeydanilov/apk-expansion'}
}
}
dependencies {
compile 'com.danikula.expansion:expansion:1.3.4'
compile 'com.danikula.expansion:license:1.7.0'
compile 'com.danikula.expansion:zip:1.2.1'
}
如您所见:
https://github.com/danikula/Google-Play-Expansion-File
最后,android studio找到自动售货库以及DownloaderService和DownloaderClientMarshaller类。
希望这个答案对您有帮助:)