본문 바로가기

IT 관련 기타/에러 모음

(8)
[Android][ERROR]The application's minSdkVersion is newer than the device API level 해결 방법. 문제 새로운 안드로이드 프로젝트를 만들어서 진행하려고 하는데 빌드 시 다음과 같은 에러가 났습니다. Installation did not succeed. The application could not be installed: INSTALL_FAILED_OLDER_SDK. The application's minSdkVersion is newer than the device API level. 무슨 문제인가 싶어서 확인해보니 현재 저의 VM의 SDK버전이 제가 프로젝트에서 셋팅한 최소 버전의 SDK버전 보다 낮아서 발생하는 문제였습니다. 해결하기 위해서 최소 SDK 버전을 더 낮춰야 했는데 방법은 아래와 같습니다. 해결방법 먼저 build.gradle 파일을 열어줍니다. 위치는 Project -> app -..
Java의 빌드툴로 Maven 사용 시 Junit의 scope 관련 에러 이번 포스팅은 Maven에 관한 내용입니다. pom.xml 파일에서 의존성의 주입 시 여러가지 속성들이 존재하지만 scope 속성에 관련된 내용입니다. scope는 해당 의존성이 어떤 레벨에서 까지 영향을 미치지는지를 기술하는 속성입니다. 예를 들어서 실제 컴파일에서는 사용하지 않고, 테스트를 사용할 시에만 라이브러리를 사용하겠다. 이럴때 test라는 범위를 지정해주면 이 라이브러리는 실제 src/main의 영역에는 의존성이 추가되지 않고, src/test라는 영역에서만 의존성을 주입하게 됩니다. 이 포스팅은 이로인해 발생하는 에러때문에 작성되었는데, 정확한 이유는 알 수 없지만 svn에 의하여 버전관리되는 프로젝트에서 pom.xml 파일에 junit 관련 의존성 주입이 다음과 같이 되어 있는 상황이었고..
안드로이드 More than one file was found with OS independent path '?' 안드로이드 개발중 jar 파일 추가하고 나서 More than one file was found with OS independent path ‘build.xml’ 과 같은 에러가 발생했습니다. 대충 OS에서 중복된 경로가 발견돼서 에러가 발생하는 문제로 위의 경로를 gradle에서 패키징옵션의 exclude로 처리해주니 해결되었습니다. 프로젝트경로의 Gradle Scripts에서 build.gradle (Module: app) 이라고 되어있는 파일에 들어가서 android { compileSdkVersion 28 buildToolsVersion '28.0.3' packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' excl..
안드로이드 Error running '' : The activity must be exported or contain an intent-filter 오랜만에 안드로이드 스튜디오에서 개발 중 뜬금없이 아래와 같은 에러가 발생 했습니다. 뭐지 싶어서 찾아보니 제가 가지고 있는 java 파일 중 MainActivity라는 액티비티가 모듈화 되어서 해당 액티비티로 빌드를 시도해서 발생하는 에러였습니다. 어떤키를 잘못 눌렸는지는 모르겠지만 상단 빌드창이 위와 같이 되어있어서 아래와 같이 변경해줌으로써 해결 되었습니다. 이런 간단한 실수는 하지 않기 위해 포스팅 해둡니다.
C# System.MethodAccessException 에러 C#으로 윈도우 프로그래밍 할일이 생겨서 오랜만에 C#을 건드렸다가 System.MethodAccessException 와 같은 에러를 만났습니다. IBatisNet으로 Mapper를 사용해서 DB에 접근하는 소스에서 Mapper가 QueryForList를 통해서 DB에 select 하는 과정에서 발생했습니다. 'DynamicClass.CreateImplementation(System.Object[])' 메서드가 'TableDependency.Model.master.AreaDefVO..ctor()' 메서드에 액세스하지 못했습니다. 처음에는 IBatis의 사용에서 문제가 있지 않을까란 생각에 이런저런 시도를 다 해본결과 Mapper를 생성하는 과정에서 발생할수 있는 문제는 이름이 매칭 되지 않아서 발생할 ..
org.springframework.beans.factory.support.BeanDefinitionOverrideException 에러 SpringBoot로 새로운 프로젝트 환경을 구축하던 중 org.springframework.beans.factory.support.BeanDefinitionOverrideException 와 같은 에러를 만났다. 일단 해결책 부터 얘기하면 application.properties 파일(혹은 자신이 설정해둔 properties파일)에 spring.main.allow-bean-definition-overriding=true 와 같이 bean 오버라이딩 가능 설정을 넣어주면 된다. 나같은 경우에는 위의 에러가 api통신 시 한글이 깨지는 것을 방지하기 위한 인코딩 코드 추가 시 발생 하였는데 기존에는 위와 같은 에러를 만난적이 없었다. 그래서 뭘 잘못 설정 했는지 찾다보니 기존 프로젝트에서 Spring Bo..
[eclipse] The declared package "" does not match the expected package "" 패키지 위치 에러 The declared package "" does not match the expected package "" 이클립스 환경에서 테스트 용으로 새로 스프링 부트 프로젝트를 생성하니 "~Application.java" 파일 최상단 package에서 위와 같은 에러가 발생 하였습니다. 분명 위치는 정확한데 위와같은 에러가 발생하여서 다른 문제가 있을것으로 판단하고 검색 해보니 이클립스에서 해당 계층구조를 제대로 인식 못해서 발생할 수 있다고 하네요. 해결법으로 총 3가지 확인이 되는데 1. 파일이 존재하는 패키지에서 파일 다른 패키지로 이동 후 다시 복구. 2. 패키지 에러나는 파일 삭제 후(프로젝트에서만 삭제 폴더에는 남겨 둘 것) 다시 추가. -> 말만 다르지 1과 거의 동일한 방법으로 보입니다. 3...
[Spring Boot] '파일 위치 설정' 및 '파일 위치' 올바른 상태에서 404에러 방금 1시간동안 삽질하다가 해결해서 글 올립니다. 서버 실행 후 위와 같이 404 에러가 계속해서 발생해서 파일 위치와 'application.properties' 파일을 확인해 봤지만 별다른 문제가 없었습니다. 그러던중 콘솔창에 WARN으로 나오는 내용 중 이상한점을 발견했습니다. Path with "WEB-INF" or "META-INF": [/WEB-INF/jsp/ ***.jsp] - ***은 파일명 입니다. 보이시나요? /WEB-INF/jsp/ ***.jsp 이 부분의 읽어오는 경로를 자세히 보시면 /WEB-INF/jsp/ ***.jsp 패스와 파일명 사이에 공백이 보이네요. 그래서 다시한번 application.properties 파일을 자세히 살펴보니 spring.mvc.view.prefix=..