android.support.v4.animation 缺少 API 26

android.support.v4.animation missing in API 26

我遇到一个问题:android.support.v4.animation.* 丢失,我找不到任何解决方案。

Android Plugin upgrade to 3.0 requires buildToolsVersion and compileSDKVersion to 26+ and this package is missing.

您不会在 26+ 中找到 android.support.v4.animation.*,因为最小 SDK 版本已从 26.0.0 Alpha 1 增加到 14,如所述 here:

Note: The minimum SDK version has been increased to 14. As a result, many APIs that existed only for API < 14 compatibility have been deprecated. Clients of these APIs should migrate to their framework equivalents as noted in the reference page for each deprecated API.

添加了许多新的 类、方法和常量,以便为 O 预览中添加的平台 API 提供向后兼容支持,具体 here

希望您使用的是 com.android.support:appcompat-v7 的 26+ 支持库版本。注意 ItemTouchHelper 与 26 岁以下和 26 岁以上的差异。一个包含 android.support.v4.animation.* 其他不包含并使用 android.animation 包中的 类:

supportLib 26.0.0+以上AnimatorCompatHelper class被移除

未找到如此清晰的插值器(视图)

我们可以使用:

TimeInterpolator mDefaultInterpolator = new ValueAnimator().getInterpolator(); view.animate().setInterpolator(mDefaultInterpolator);