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);
            }
        });



    }
}