Android studio Android Studio无法解析符号StringRequest、POST或Response
我正在android studio上编写一个java类来连接mysql数据库,但我一直收到“无法解析符号”错误。不知道为什么。任何帮助。 以下是该计划的一部分:Android studio Android Studio无法解析符号StringRequest、POST或Response,android-studio,undefined-symbol,Android Studio,Undefined Symbol,我正在android studio上编写一个java类来连接mysql数据库,但我一直收到“无法解析符号”错误。不知道为什么。任何帮助。 以下是该计划的一部分: import java.lang.reflect.Method; import java.net.ResponseCache; import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.Vol
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;
}
}
import java.lang.reflect.Method;
导入java.net.ResponseCache;
导入com.android.volley.RequestQueue;
导入com.android.volley.Response;
导入com.android.volley.VolleyError;
导入com.android.volley.toolbox.StringRequest;
导入com.android.volley.toolbox.volley;
导入java.util.HashMap;
导入java.util.Map;
公共类RegisterRequest扩展了StringRequest{
私有静态最终字符串寄存器\u请求\u URL=“***/REGISTER.php”;
私有映射参数;
public RegisterRequest(字符串用户名、字符串密码、字符串电子邮件、Response.Listener列表){
super(Method.POST、REGISTER\u REQUEST\u URL、listner、null);
params=新的HashMap();
参数put(“用户名”,用户名);
参数put(“密码”,密码);
参数put(“电子邮件”,电子邮件);
}
@凌驾
公共映射getParams(){
返回参数;
}
}
我收到错误“无法解析符号”:StringRequest、Response、POST
对于:@override,还出现错误“方法不从它的超类重写方法”
注意:所有截取导入都标记为未使用
有人帮忙吗 您是否使用了'compile com.mcxiaoke.volley:library aar:1.0.0'作为您的截取库?如果是,不要使用它。尚未维护(更新)-已弃用。我建议您使用原始库(复制并粘贴下面的库)
编译'com.android.volley:volley:1.0.0'
有关此问题的更多讨论。要解决此问题:
- 下载截击库并在应用程序目录中创建一个libs文件夹
- 然后将截击库复制并粘贴到您创建的libs文件夹中李>
- 最后,右键单击volley库并选择add as a library并清理项目李>
super(Method.POST,…
会给您一个错误,请将其更改为:
super(Request.Method.POST
你找到解决方法了吗?下载源代码并将其编译到本地库的想法感觉不太正确--似乎这不应该是个问题。。