我一直在遵循本指南:
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类。

希望这个答案对您有帮助:)

07-25 21:31