代码之家  ›  专栏  ›  技术社区  ›  Animesh Bhardwaj

Android中凌空库的编译依赖项的替代方案是什么

  •  0
  • Animesh Bhardwaj  · 技术社区  · 6 年前

    当我用凌空抽射时。在具有依赖项的项目中

    compile 'com.mcxiaoke.volley:library:1.0.19'
    

    此依赖项允许我使用

    RequestQueue RequestQueue;

    这在谷歌截击库依赖项中是不允许的。

    但是Android Studio构建。gradle警告消息为 注意:不要放置应用程序依赖项。。。。配置“compile”已过时,已替换为“implementation”。将于2018年底拆除。Java编译错误。

    所以,我在中搜索这些依赖项或凌空库依赖项的替代项 AndroidTest实施

    这是我的密码。这很好,但我需要 此库的替代项。

    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);
                }
            });
    
    
    
        }
    }
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Arpan Sarkar    6 年前

    只要换一下

    compile 'com.mcxiaoke.volley:library:1.0.19'

    implementation 'com.mcxiaoke.volley:library:1.0.19'

    请参见: Migrate to Android Plugin for Gradle 3.0.0