Android中凌空库的编译依赖项的替代方案是什么
就像我用截击一样。在我的项目中使用依赖项Android中凌空库的编译依赖项的替代方案是什么,android,android-volley,gradle-dependencies,Android,Android Volley,Gradle Dependencies,就像我用截击一样。在我的项目中使用依赖项 compile 'com.mcxiaoke.volley:library:1.0.19' 这个依赖关系允许我使用 请求队列请求队列 这在谷歌截击库依赖项中是不允许的 但是Android Studio build.gradle警告消息是注意:不要放置您的应用程序依赖项。。。。配置“compile”已过时,已替换为“implementation”。将于2018年底拆除。Java编译错误。 因此,我正在androidTestImplementation 这是
compile 'com.mcxiaoke.volley:library:1.0.19'
这个依赖关系允许我使用
请求队列请求队列
这在谷歌截击库依赖项中是不允许的
但是Android Studio build.gradle警告消息是注意:不要放置您的应用程序依赖项。。。。配置“compile”已过时,已替换为“implementation”。将于2018年底拆除。Java编译错误。
因此,我正在androidTestImplementation
这是我的密码。这是工作绝对好,但我需要一个
此库的替代项
公共类LoginActivity扩展了AppCompatActivity{
私人按钮管理员登录;
私人编辑文本管理员移动,管理员通行证;
私有请求队列请求队列;
私有静态最终字符串URL=”https://indinity.com/json_data.php";
私人请求;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u登录);
admin\u login=findviewbyd(R.id.button);
admin_mob=findviewbyd(R.id.editText);
admin_pass=findviewbyd(R.id.editText2);
requestQueue=Volley.newRequestQueue(this);
admin\u login.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
request=new-StringRequest(request.Method.POST,URL,new-Response.Listener()){
@凌驾
公共void onResponse(字符串响应){
试一试{
JSONObject JSONObject=新JSONObject(响应);
if(jsonObject.names().get(0.equals)(“success”))
{
Toast.makeText(getApplicationContext(),“Success”+jsonObject.getString(“Success”),Toast.LENGTH_LONG.show();
startActivity(新意图(getApplicationContext(),OptionActivity.class));
}否则{
Toast.makeText(getApplicationContext(),“Error”+jsonObject.getString(“Error”),Toast.LENGTH_SHORT.show();
}
}捕获(JSONException e){
e、 printStackTrace();
}
}
},new Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
}
}){
@凌驾
受保护的映射getParams()引发AuthFailureError{
HashMap HashMap=新的HashMap();
put(“adminmob”,admin_mob.getText().toString());
hashMap.put(“密码”,admin_pass.getText().toString());
返回hashMap;
}
};
添加(请求);
}
});
}
}
只需更改
编译'com.mcxiaoke.volley:library:1.0.19'
到
implementation'com.mcxiaoke.volley:library:1.0.19'
请看:这不是真正的凌空抽射。你用了一些随机的抽射。正确的库是com.android.volley:volley
public class LoginActivity extends AppCompatActivity {
private Button admin_login;
private EditText admin_mob, admin_pass;
private RequestQueue requestQueue;
private static final String URL = "https://indinity.com/json_data.php";
private StringRequest request;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
admin_login = findViewById(R.id.button);
admin_mob = findViewById(R.id.editText);
admin_pass = findViewById(R.id.editText2);
requestQueue = Volley.newRequestQueue(this);
admin_login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
request = new StringRequest(Request.Method.POST, URL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonObject = new JSONObject(response);
if(jsonObject.names().get(0).equals("success"))
{
Toast.makeText(getApplicationContext(),"Success "+jsonObject.getString("success"),Toast.LENGTH_LONG).show();
startActivity(new Intent(getApplicationContext(),OptionActivity.class));
} else {
Toast.makeText(getApplicationContext(),"Error "+jsonObject.getString("error"),Toast.LENGTH_SHORT).show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
HashMap<String, String> hashMap = new HashMap<String, String>();
hashMap.put("adminmob", admin_mob.getText().toString());
hashMap.put("password", admin_pass.getText().toString());
return hashMap;
}
};
requestQueue.add(request);
}
});
}
}