You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Appwrite Android SDK调用Client.setEndpoint时出现方法调用歧义问题求助

Appwrite Android SDK调用Client.setEndpoint时出现方法调用歧义问题求助

各位好,我最近在给我的Android项目集成Appwrite服务的时候碰到了个奇怪的问题,想请教下大家。

我先是在Appwrite后台创建了项目,接着按照要求在Android项目的Gradle配置里添加了SDK依赖:

implementation 'io.appwrite:sdk-for-android:8.0.0'

之后我写了个工具类AppWriteProvider来统一获取Appwrite的Client实例,代码如下:

import android.content.Context;
import io.appwrite.Client;

public class AppWriteProvider {
    public static Client getClient(Context context) {
        Client client = new Client(context.getApplicationContext());
        client.setEndpoint("https://example"); // 此行报错
        client.setProject("");
        return client;
    }
}

结果在调用client.setEndpoint("https://example")这一行的时候,IDE直接抛出了方法调用歧义的错误:

Ambiguous method call: both 'Client.setEndpoint(String)' and 'Client.setEndpoint(String)' match

我反复检查了代码,明明是同一个方法名,参数类型也完全匹配,怎么会出现这种歧义呢?有没有朋友碰到过类似的问题?会不会是依赖冲突导致SDK的类被重复引入了?或者是这个版本的SDK本身有什么小坑?麻烦懂的大佬给我支个招,谢谢啦!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 03:09:31