android-如何让AppUpdater与github rep0一起工作?
我正在尝试使用AppUpdater项目来检查更新并安装它们,但我还没能让它工作。https://github.com/javiersantos/AppUpdater
我之所以避免使用Google Play,是因为我在使用一部二手的离线手机进行个人项目,我不想仅仅为了这个项目而经历Google Play的发布过程。
我严格遵守了这些有限的指示:https://github.com/javiersantos/AppUpdater/wiki/UpdateFrom.GITHUB
这就是我到目前为止所尝试的(请参见MainActivity中创建和启动AppUpdater的按钮):https://github.com/amdreallyfast/AppUpdaterDemo
说明书没有说明应该提供什么样的文件。我一直在假设.apk
文件该文件目前保存在
,我从AppUpdater源代码中了解到,它是URL的预期部分。
当我点击按钮时,我无法通过日志中的这个错误:E/AppUpdater: Cannot retrieve latest version. Is it configured properly?
.
此错误不是特别描述性的,但函数只在一个位置打印它getLatestAppVersionHttp(...)
在里面AppUpdater\library\src\main\java\com\github\javiersantos\appupdater\UtilsLibrary.java
,所以不难找到。值得注意的是,此错误是从try {...}
块,并且该块具有关联的catch {...}
上面写着,"App wasn't found in the provided source"
.我没有看到后一个错误,它告诉我AppUpdater能够成功地通过这个错误try {...}
块
在同一个文件中,我发现函数getUpdateURL(...)
附加"/releases/latest"
到URL的末尾。说明维基中没有提到这一点,但我还是尝试将该文件夹/子文件夹添加到我的repo中。没用。错误仍在显现。代码不会打印调试级别或详细级别的日志,因此我无法诊断哪里出了问题。
我还假设图书馆的这一部分是有效的。我不知道这是不是一个坏的假设。
请帮我把它修好。
注:我试着四处寻找已经这么做过的人,但最接近我的是这篇帖子:如果新的应用程序版本可用,如何触发更新(来自GITHUB)