返回

android-如何让AppUpdater与github rep0一起工作?

发布时间:2022-04-29 15:49:48 238
# xcode

我正在尝试使用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文件该文件目前保存在/releases/latest,我从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)

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像