普通用户
安卓谷歌下拉刷新框类库无法编译 [复制链接]
山佳崔 发表于 2025-11-10 143 3

4.7.5版本提示   Error: Type android.support.v4.content.SharedPreferencesCompat$EditorCompat$Helper is referenced as an interface from `android.support.v4.content.SharedPreferencesCompat$EditorCompat$EditorHelperApi9Impl
4.7.3以前的版本提示 Compilation failed

山佳崔 2025-11-12

问题解决就是安卓 support-v4 库的版本冲突

回复
山佳崔 2025-11-10
引用 @Course 的回复:

安卓 support-v4 库的版本冲突(不同版本中,Helper 可能一会是类、一会是接口)。

可能需要寻找不同的jar包来解决该问题。

用jadx反编译工具打开v4.jar包,查看:

android.support.v4.content.SharedPreferencesCompat$EditorCompat$Helper

这个类是声明的接口还是类型,如果是接口就会报这个错误,如果是声明的是类型,则就可以正常编译。

注意:$ 符号表示内部类。

  声明的是类型

import android.content.SharedPreferences;
import android.support.annotation.NonNull;

class Helper {
  public void apply(@NonNull SharedPreferences.Editor editor) {
    try {
      editor.apply();
    } catch (AbstractMethodError unused) {
      editor.commit();
    } 
  }
}
回复
官方技术组 2025-11-10

安卓 support-v4 库的版本冲突(不同版本中,Helper 可能一会是类、一会是接口)。

可能需要寻找不同的jar包来解决该问题。

用jadx反编译工具打开v4.jar包,查看:

android.support.v4.content.SharedPreferencesCompat$EditorCompat$Helper

这个类是声明的接口还是类型,如果是接口就会报这个错误,如果是声明的是类型,则就可以正常编译。

注意:$ 符号表示内部类。

回复
 作者信息
山佳崔
USB专业用户 云验证
生命的完整,在于宽恕、容忍、等待与爱,如果没有这一切,拥有了所有,也是虚无。人生那么短,凭什么让不重要的人影响了自己重要的心情。即使没有人为你鼓掌,也要优雅的谢幕,感谢自己的认真付出。
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号