Android Studio 无法解析符号 StringRequest、POST 或 Response
Android Studio Cannot resolve symbol StringRequest, POST, or Response
我正在 android studio 上编写 java class 以连接 mysql 数据库,但我一直收到 "cannot resolve symbol" 错误。不知道为什么。任何帮助。
这是程序的一部分:
import java.lang.reflect.Method;
import java.net.ResponseCache;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
import java.util.HashMap;
import java.util.Map;
public class RegisterRequest extends StringRequest {
private static final String REGISTER_REQUEST_URL = "****/Register.php";
private Map<String, String> params;
public RegisterRequest(String username, String password, String email, Response.Listener<String> listner){
super(Method.POST, REGISTER_REQUEST_URL, listner, null);
params = new HashMap<>();
params.put("username",username);
params.put("password",password);
params.put("email",email);
}
@Override
public Map<String, String> getParams() {
return params;
}
}
我收到以下错误 "Cannot resolve symbol":StringRequest、Response、POST
还有错误 "Method does not override Method from it superclass":@Override
注意:所有 volley 导入都标记为未使用。
有什么帮助吗?!!
你有没有用'compile com.mcxiaoke.volley:library-aar:1.0.0'作为你的排球库?如果是,请不要使用它。它尚未维护(更新)- 已弃用。我建议你使用原始库(复制并粘贴下面这个)
编译 'com.android.volley:volley:1.0.0' 。
仅对此进行更多讨论link。
解决这个问题:
- 下载 volley 库并在 app 目录
中创建一个 libs 文件夹
- 然后将 volley 库复制并粘贴到您创建的 libs 文件夹中。
- 最后,右键单击 volley 库并 select 添加为库并清理您的项目。
如果错误仍然存在,请在每次出现错误时按 ALT + Enter。它可能发生在 super(Method.POST, ..
可能给您错误的地方,将其更改为:
super(Request.Method.POST
我正在 android studio 上编写 java class 以连接 mysql 数据库,但我一直收到 "cannot resolve symbol" 错误。不知道为什么。任何帮助。 这是程序的一部分:
import java.lang.reflect.Method;
import java.net.ResponseCache;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
import java.util.HashMap;
import java.util.Map;
public class RegisterRequest extends StringRequest {
private static final String REGISTER_REQUEST_URL = "****/Register.php";
private Map<String, String> params;
public RegisterRequest(String username, String password, String email, Response.Listener<String> listner){
super(Method.POST, REGISTER_REQUEST_URL, listner, null);
params = new HashMap<>();
params.put("username",username);
params.put("password",password);
params.put("email",email);
}
@Override
public Map<String, String> getParams() {
return params;
}
}
我收到以下错误 "Cannot resolve symbol":StringRequest、Response、POST 还有错误 "Method does not override Method from it superclass":@Override
注意:所有 volley 导入都标记为未使用。
有什么帮助吗?!!
你有没有用'compile com.mcxiaoke.volley:library-aar:1.0.0'作为你的排球库?如果是,请不要使用它。它尚未维护(更新)- 已弃用。我建议你使用原始库(复制并粘贴下面这个)
编译 'com.android.volley:volley:1.0.0' 。
仅对此进行更多讨论link。
解决这个问题:
- 下载 volley 库并在 app 目录 中创建一个 libs 文件夹
- 然后将 volley 库复制并粘贴到您创建的 libs 文件夹中。
- 最后,右键单击 volley 库并 select 添加为库并清理您的项目。
如果错误仍然存在,请在每次出现错误时按 ALT + Enter。它可能发生在 super(Method.POST, ..
可能给您错误的地方,将其更改为:
super(Request.Method.POST