导入已在单一类型导入中定义

4 import android response

我需要帮助来弄清楚如何解决我的活动中两个相互冲突的导入的问题,即:

  1. retrofit2.Response
  2. com.android.volley.Response

第一个导入是为了帮助我管理 api 回调响应,而第二个是为了帮助我在上传文件时管理 stringrequest 响应。单独实现一个,即只运行 api 调用来获取数据本身就可以正常工作,就像自己上传文件一样。现在将两者合并为一个活动,这样当用户从下拉列表中选择数据时,其列表来自服务器,然后上传文件已被证明是非常麻烦的错误:

retrofit2.Response 已在单一类型导入中定义

或者

com.android.volley.Response 已在单一类型导入中定义

取决于哪个先到。

Mou*_*usa 7

您不能导入具有相同名称的两个不同类。在这些情况下,您可以导入一个,但使用具有完全限定名称的另一个。

例如:

import retrofit2.Response;


Response response = ...; //This is Retrofit Response object
com.android.volley.Response otherResponse = ...; //This is volley Response object
Run Code Online (Sandbox Code Playgroud)


Mpe*_*isi 1

如果我是你,我会创建使用 Retrofit 来执行图像上传检查 如何在 Retrofit 2 中上传图像文件ANDROID 使用 RETROFIT 2 将图像上传到服务器