如何获取关于Android Appcompat或Support库更新的通知?

4
我想知道是否有一种方法可以获取有关Google Android库的更新通知,例如com.android.support:support-v4com.android.support:appcompat-v7等。
我知道我可以在我的gradle构建中使用compile "com.android.support:support-v4:18.0.+"并带有+。但是,如果能够通过电子邮件或RSS Feed获得所有不同Android库的新版本发布信息将会很好。这将有助于及时更新依赖项并将新版本发布到Play商店。 编辑: 我找到了此网址https://dl.google.com/android/repository/addon.xml,该网址用于更新本地m2repo(其中包括上述库)。

在Android Studio 1.5中,支持库的依赖项将在您的build.gradle中突出显示。我所做的就是点击alt+enter,然后弹出一个窗口询问我是否要更新到最新版本。Google Play服务也是如此。 - Jared Rummler
3个回答

4
一种真正的“推送”通知解决方案需要大量繁琐的细节,例如设置xmpp或电子邮件帐户。然而,这是一个非常有效的问题,我最近不仅为appcompat库,而且为所有我的依赖项找到了解决方法。
gradle-versions-plugin
这个优秀插件分析您的依赖关系并检查更新版本。示例控制台输出:
$ gradle dependencyUpdates
...
The following dependencies are using the latest milestone version:
 - com.android.support:appcompat-v7:23.1.1
 - com.android.support:cardview-v7:23.1.1
 - com.android.support:recyclerview-v7:23.1.1
 - com.android.support:support-annotations:23.1.1
 - com.android.support.test:rules:0.4.1
 - com.android.support.test:runner:0.4.1
 - com.github.ben-manes:gradle-versions-plugin:0.11.3

The following dependencies have later milestone versions:
 - com.android.tools.build:gradle [1.5.0-beta1 -> 2.0.0-alpha1]
 - com.google.android.gms:play-services-gcm [7.5.0 -> 8.3.0]
 - com.squareup.retrofit:retrofit [1.9.0 -> 2.0.0-beta2]
 - net.hockeyapp.android:HockeySDK [3.5.0 -> 3.7.0-beta.2]
 - org.hamcrest:hamcrest-library [1.1 -> 1.4-atlassian-1]
 - org.mockito:mockito-core [1.10.19 -> 2.0.31-beta]

您可以随时运行此命令以检查更新版本。由于它还支持json输出格式,如果您真的想脚本化某种通知,您可以使用cronjob并解析json输出,并在那时进行任何您想要的操作。


这是一个很棒的插件!感谢您的回答。如果运行Jenkins或某些CI,这将非常有帮助。我会把赏金给@Renaud,因为他的解决方案提供了完整的推送而不需要太多设置。 - woley
Android Studio中没有代码分析规则来检查这个问题吗?我认为这就是@Jared Rummler在他对这个问题的评论中提到的build.graddle文件中触发高亮显示的原因。 - frozenkoi

1
你的问题很有趣,让我想到了如何解决这个问题。我的想法是:我使用ifttt等工具,但缺失的部分是监控XML数据。通过谷歌搜索,我刚刚发现了this blog post,它详细描述了获取电子邮件通知网页更改所需的步骤。嘿,这正是我们需要的!我还没有测试,因为我需要等待实际的更新,但这里是生成的RSS:page2RSS android addon monitoring更新(5月9日):page2rss已于5月1日关闭,因此需要使用/测试其他服务。Wachete似乎提供类似的服务,但需要一个帐户。

太棒了!希望这个解决方案能够奏效,但我们还得看页面是否会更新! - woley

0

谢谢,但我更希望能够通过电子邮件或其他方式获得更多的“推送”信息,而不是不断地去查看页面,这样会变得很无聊。 - woley

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接