guava 33.2.0¶
### Android用户:请测试最近的Guava版本
如果你知道有使用Guava的Android用户尚未升级到至少[33.0.0版本](https://github.com/google/guava/releases/tag/v33.0.0),请鼓励他们进行升级,最好是升级到今天发布的33.2.0版本。这些版本已经开始为`guava-android`添加Java 8+的API。尽管我们不预计会出现问题,但仍有可能会遇到导致回滚的意外情况。为了尽量减少影响,我们希望尽早发现并解决这些问题。
如遇到任何问题,请[告知我们](https://github.com/google/guava/issues/new?assignees=&labels=type%3Ddefect&projects=&template=bug_report.yaml)。
### Maven依赖
```xml
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>33.2.0-jre</version>
<!-- 或者,对于Android: -->
<version>33.2.0-android</version>
</dependency>
Jar文件¶
Guava还需要一个运行时依赖,你可以在此下载:
Javadoc文档¶
JDiff差异¶
更新日志¶
- 停止支持Android Lollipop之前的版本(API级别21)。Guava可能无法在旧版本上运行,未来可能会停止支持,或者已经无法正常运行。
- 修复了Gradle下的GWT编译问题。
collect
: 使guava-android
支持Collector
API(例如ImmutableList.toImmutableList()
)。未来版本将加入更多的Java 8 API。- 一如既往,Android代码只有在启用了库解糖或目标API级别足够高(许多流API为24(Nougat))时,才可以使用流操作。注意,我们仅在启用了库解糖的情况下进行测试,因此目前尚不确定API级别24是否足够使用
Collector
API,除非你启用了库解糖。不使用Collector
API的Guava用户不受此限制。 - 修复了
ImmutableMap.Builder
在罕见情况下的潜在NullPointerException
问题。 net
: 添加了HttpHeaders
常量Ad-Auction-Allowed
、Permissions-Policy-Report-Only
和Sec-GPC
。 ```