분류 전체보기
-
[안드로이드 kotlin] Non-body HTTP method cannot contain @Body안드로이드(kotlin)/에러 관련 2021. 11. 22. 10:38
Non-body HTTP method cannot contain @Body. 주소 api 를 사용하여 작업하면서 또 에러가 나타났습니다. 이번껀 별 생각없이 하다가 나타난 에러인데요. body 를 담을 수 없다는 에러입니다. GET 방식을 사용하면서 Body 값을 담아주려고 했던게 문제였죠. GET 방식은 요청할 때 Body 에 값을 담아주지 않고 query 로 요청해야 합니다. @GET("/addrlink/addrLinkApi.do") fun address(@Body params: AddressReqData): Call 잘못 적용한 방식 : (@Body 는 post 방식에서 사용) @GET("/addrlink/addrLinkApi.do") fun address( @Query("confmKey") c..
-
[안드로이드 kotlin] IllegalArgumentException: baseUrl must end in /안드로이드(kotlin)/에러 관련 2021. 11. 22. 10:21
java.lang.IllegalArgumentException: baseUrl must end in / retrofit 으로 base url 사용시 나타난 에러입니다. 공통 클래스를 하나 생성해서 base url 을 지정하고 retrofit 을 통해서 사용했는데 위와같은 에러가 나타났습니다. base url 의 끝 부분은 반드시 / 로 끝나야 한다네요. 제가 저장했던 방식은 url 주소 http://www.juso.go.kr/addrlink/addrLinkApi.do 를 통째로 넣어봤는데 에러가 나옵니다. base url 은 모든 주소를 다 넣지 말고 가장 기본주소의 / 까지만 입력해야할 것 같습니다.
-
도로명주소 API 사용하기(부제: 에러코드 E0005)기타 등등 2021. 11. 12. 20:12
안드로이드 프로젝트를 진행하는데 도로명으로 검색해야할 일이 생겼습니다. 어디서 API 를 가져다가 쓸지 찾다가 복잡하지 않고 바로 사용할수 있어보이는곳을 발견하였습니다. https://www.juso.go.kr/addrlink/main.do?cPath=99MM 도로명주소 개발자센터 www.juso.go.kr 실제로 API를 사용하기 위해서는 3 단계의 절차를 거쳐야 합니다. 1. API 신청하여 인증키 발급 2. 사용법 및 입력가능한 키값들 확인 3. 실제 값 받아지는지 테스트 1. API 신청하기를 통해서 인증키를 발급 받습니다. 인증키를 발급 받았으면 도로명 주소API 버튼을 선택해서 아래 화면으로 이동합니다. 2. 도로명 주소 API 에서 어떤식으로 사용하고 어떤 키값들이 필요한지 확인해 보기 위해..
-
[안드로이드 kotlin] Could not find method url() for arguments안드로이드(kotlin)/에러 관련 2021. 10. 25. 20:22
Could not find method url() for arguments [https://maven.google.com/, null] on object of type org.gradle.api.internal.artifacts.repositories.DefaultMavenArtifactRepository. gradle repository 경로 여러개 설정해야 할 일이 있어서 maven { } 사이에 url 을 하나 더 끼어 넣어 봤는데 위와 같은 에러가 나타났습니다. 어떻게 여러개를 만들 수 있을지 찾아보니 너무 간단하게 만들 수 있었습니다. repositories { google() jcenter() maven { url 'https://maven.google.com/'} maven { url 'ht..
-
[spring boot] Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.web 프로그래밍/intelliJ 에러 2021. 9. 27. 14:10
Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. 깃허브에서 원격 저장소 내용을 클론해와서 실행했는데 위와 같은 에러가 나타났습니다. 이러한 문제는 JDK13 에서 -Xverify, -noverify 옵션이 제거 되면서 나타나는 오류라고 합니다. 해결 방법은 아래 순서대로 진행하시면 됩니다. 1. intelliJ 에서 우측 상단에서 Edit Configurations... 를 선택해줍니다. 2. 중간쯤에 Spring Boot 에서 Enable launch optimization 항목의 체크를 풀어주고 ok 를 눌러줍니다. 3. 실행 하면 더이상 이전과 같은 경..
-
[안드로이드 kotlin] unresolved reference: java안드로이드(kotlin)/에러 관련 2021. 9. 24. 11:26
unresolved reference: java 새로운 프로젝트를 시작하기 위해서 깃허브에서 내려받고 화면 전환하기 위해 Intent(this, MainActivity::class.java) 를 했는데 .java 부분이 빨간색으로 나타나네요. ktx-extensions 가 빠져서 그런줄 알고 gradle 에서 추가해줘봤지만 변동없었습니다. 혹시 버전이 문제가 아닐까 하는 생각에 implementation 'androidx.core:core-ktx:1.6.0' 버전을 기존에 작업했던 프로젝트에 맞춰서 1.3.2 로 변경해주고 sync now 하니까 빨간색이 사라졌습니다. 혹시 문제가 발생하신분들은 build.gradle(project) 에서 ext.kotlin_version 을 높이거나 낮추던지 build..
-
[안드로이드 kotlin]Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.16.안드로이드(kotlin)/에러 관련 2021. 9. 8. 10:00
Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.16. 올해 초에 코틀린으로 프로젝트 끝낸 후 그 이후에 담당한 프로젝트는 자바로 개발하여 진행하였습니다. 그리고 이번에 새로운 프로젝트가 생겨서 코틀린으로 제작하려고 화면만 몇 개 넣고 빌드를 했는데 위와 같은 에러가 나타났습니다. 문제점을 찾아보니 버전이 안 맞는 문제 때문에 나타났던거였습니다. 기존의 코틀린 버전이 1.3.72를 사용중이었는데 모듈들만 업데이트 하다보니 호환성 문제를 나타내었던것이죠. 코틀린 버전을 업데이트 하고 project 단위 build.gradle ..
-
[github] Please use a personal access token insteadgit/github 에러 2021. 9. 7. 17:13
github 에 올리기 위해서 commit을 하고 push 를 했는데 위와 같은 에러가 나타났습니다. 문제가 나타난 원인을 찾아 보니 2021년 8월 13일부터는 더이상 비밀번호 입력 방식의 인증을 지원하지 않는다고 하네요. 그럼 어떤 방식으로 인증할 수 있는지 찾아봤습니다. 1. SSH 방식 2. git token 방식 으로 인증이 가능하다고 합니다. 그래서 둘 중에 git token 을 이용하여 인증 받는 방식대로 하여 성공하였고 해당 내용을 공유 하도록 하겠습니다. 1. 깃 허브에 로그인 한 후 오른쪽 프로필 사진을 클릭 -> settings 를 선택합니다. 2. settings 좌측 메뉴들 중 Developer settings 를 선택해줍니다. 3. Personal access token 을 선택..