마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드vollery StringRequest- APK추출 오류

0 추천

안녕하세요 

 

안드로이드 USB디버깅에선 잘됐는데 APK를 추출하려니 문제가생겨서 질문드립니다.

 

 

package org.techtown.myjoinmembership;

import com.android.volley.Response;
import com.android.volley.toolbox.StringRequest;

import java.util.HashMap;
import java.util.Map;

public class LoginRequest extends StringRequest {

    final static private String URL = "주소";
    private Map<String, String> parameters;
    

    public LoginRequest(String id, String password, Response.Listener<String> listener)
    {
        super(Method.POST, URL, listener, null);
        parameters = new HashMap<>();
        parameters.put("id", id);
        parameters.put("password", password);
    }

    @Override
    public Map<String, String> getParams(){
        return parameters;
    }
}

 

 

 

위에 소스에서 오류가 디폴트생성자가 없다는 오류가 발생해서

public LoginRequest(){} 를해봤지만 여전히 오류가발생하여 해외사이트를

뒤져보다가 그 확장같은걸 해야한다고 들었는데 어떻게 해야하는지도

잘모르겠어서 질문올립니다.. 도와주세요

 

Error:Error: This class should provide a default constructor (a public constructor with no arguments) (org.techtown.myjoinmembership.LoginRequest) [Instantiatable]

 

**에러로그**

2017-12-12

오후 3:55 Executing tasks: [:app:assembleRelease]

 

오후 3:55 Gradle build finished with 1 error(s) in 8s 161ms

 

오후 3:55 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.

컴공3학년 (120 포인트) 님이 2017년 12월 12일 질문
컴공3학년님이 2017년 12월 12일 수정
프로젝트 리빌드 하신 다음 APK 생성시 에러가 발생하면, 에러 로그 보여 주세요.
에러로그 올렸습니다.한번 봐주시면 감사합니다..
소스만 봐서는 문제가 없어 보이는데, 에러메시지상으로는 아래 코드 추가해서 다시 해보세요.

public LoginRequest() {
        super(null, null, null);
    }
진짜 너무감사합니다 ㅠㅠ
null 2개까진 해봤는데 !!
와 진짜 너무감사합니다 이것땜에 하루종일 헤맸는데 진짜진짜감사합니다

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...