반응형

Android Studio 17

The project uses Gradle 4.4 which is incompatible with Java 11 or newer.

안드로이드 개발을 하다보면 오래된 프로젝트를 gihub에서 얻어오는 가져와 재활용하는 경우가 있습니다. 이때 프로젝트가 너무 예전 세팅이라서 현재 빌드 환경에서 컴파일이 안되는 경우가 발생합니다. 이때 대처 방법을 소개합니다. 파란색으로 표시된 Upgrade Gradle wrapper 를 선택하면 아래와 같이 업그레이드를 시작하게 됩니다. 위처럼 진행해되 안된다면 아래처럼 settings메뉴에 들어가서 추가작업을 해주면 됩니다. Files -> Settings 2. Settings -> Build, Execution -> Build Tools -> Gradle 이 메뉴에 들어가면 Gradle JDK 버전을 선택하는 리스트가 있습니다. 원하는 jdk 버전을 선택해주면 됩니다. -. 아래처럼 리스트가 표시되..

AssertionError 해결 방법

안드로이드 개발하면서 자주 발생하는 에러가 AssertionError 이다. 실제로는 여러가지 AssertionError이 존재해서 디버깅이 쉽지가 않다. 몇가지 시도해볼 솔루션이 있는데 가장 많이 발생하고 해결되는 순서대로 적었습니다. 1. 비정상 캐시가 남아있는 경우 -. 해결방법은 안드로이드 스튜디오에서 cache를 삭제하는 방법입니다. File > Invalidate Caches/Restart and select Invalidate and Restart 2. 안드로이드 스튜디오를 최신으로 업데이트 -. 아래 메뉴를 통해 최신으로 업데이트하며, gradle도 업데이트 합니다. 3. 메모리 사용량을 늘려봅니다. *. AssertError 백서 원문 Thrown to indicate that an as..

Could not resolve com.android.tools.build:gralde 에러 해결 법

1. 문제 현상 안드로이드 스튜디오에서 코드를 크게 수정하지 않아도 빌드 에러가 발생하는 경우가 있습니다. 에러 문구가 아래와 같이 발생한다면 간단히 해결이 가능합니다. 2. 원인 문제의 원인은 android studio에서 명시된 gradle버전을 찾지 못하기 때문입니다. 3. 해결법 -. 안드로이드 스튜디오에서 메뉴 File -> Settings -> Build, Excution -> BuildTools -> gradle진입합니다. Gradle JDK 리스트에서 android studio java home version을 선택합니다. 이후에 File -> Sync Project with gradle files를 선택합니다. 정상적으로 빌드가 완료되는것을 볼 수 있습니다. 아주 간단히 해결되는 에러지만..

Cannot resolve symbol 에러 해결 방법

안드로이드 스튜디오로 앱을 개발하다보면 아래와 같은 에러를 종종 보곤 합니다. 해당 심볼을 코드 또는 라이브러리에서 찾을 수 없을때 이와 같은 에러가 발생합니다. 이럴때 해결 방법은 아래와 같습니다. 1. 오타를 의심해본다. -. 의외로 오타가 발생하는 경우가 많습니다. 대부분의 경우가 이에 해당되니, 꼭! 스펠링을 대조해보세요. 예를들면 아래처럼 abc 정수 변수를 선언하고 bcd에 값을 대입하면 당연히 찾지 못한다는 에러가 발생합니다. 2. 라이브러리 확인 -. API를 사용한다면 라이브러리를 제대로 import하고 있는지 확인해야 합니다. 아래 예제에서는 Toast API를 사용하려고 했지만, 에러가 발생하는 케이스입니다. 이럴때는 Toast API를 사용할 수 있도록 아래처럼 import liba..

안드로이드 webview에서 특정 페이지가 열리지 않을 때 해결 방법

안드로이드 앱 개발시 webview에서 특정 페이지가 안열리는 현상들이 발생하곤한다. 특히 java script로 구성된 페이지들이 안열리는 경우가 대부분이다. 이럴때 java 와 kotlin에서 해결하는 방법에 대해 공유합니다. 1. 원인 -. 안드로이드 webview에서 java script에 대해서 실행가능하도록 설정해야합니다. 이는 보안설정의 이슈로 인하여 기본값은 false입니다. 아래는 안드로이드 개발 사이트에서 공식적으로 안내하는 내용입니다. 2. 해결방법 -. 아주 간단히 이 문제를 해결가능합니다. 2.1 java언어 WebView wv = findViewById(R.id.blogView); wv.getSettings().setJavaScriptEnabled(true); 2.2 kotlin..

프로그레스 바 로딩 진행 표시하는 방법 progressbar

안드로이드 앱을 개발하다보면 로딩시간을 표시해야하는 경우가 발생한다. 예를들어 인터넷에서 자료를 가져오거나 데이터를 처리할 때이다. 1. Progress bar? -. 안드로이드에서만 사용하는 용어가 아닌 공통적으로 사용하는 용어입니다. 2. Android api -.안드로이드에서는 아래처럼 정의하고 있습니다. 3. API 사용법 3.1 영상 -. https://youtu.be/aTL1OpomRhk 3.2 코드 github -. https://github.com/pickersoft/progressbar GitHub - PickerSoft/progressbar Contribute to PickerSoft/progressbar development by creating an account on GitHub...

안드로이드 앱에서 GIF 재생하는 방법 (API)

안드로이드 개발을 하다보면 움직이는 사진(GIF)을 넣고 싶을때가있다. 구글 안드로이드 기본 제공은 아니다 보니 라이브러리를 추가하고 추가 구현이 필요하다. 아래와 같이 따라하면 바로 구현이 가능하니 참고하세요 https://youtu.be/cGIaRC7j1iw 동영상에 나오는 코드는 아래 Github에 동일하게 저장되어있습니다. https://github.com/PickerSoft/MyGif GitHub - PickerSoft/MyGif Contribute to PickerSoft/MyGif development by creating an account on GitHub. github.com 좋은 하루 보내세요.

Android 스튜디오에서 video view를 만드는 방법. | 안드로이드 앱 | 코틀린 | 코드 공유

안녕하세요 피커입니다. 오늘은 안드로이드 앱에서 영상을 재생하는 방법에 대해 알아보도록 하겠습니다. 아래 영상에서는 Android 스튜디오에서 간단한 비디오 보기 응용 프로그램을 만듭니다. 아래는 제가 직접 제작한 영상입니다. 궁금한점은 댓글 주시면 답변드리도록 하겠습니다. 유튜브 : https://youtu.be/nd0XE-Ur8mg 코드 : https://github.com/PickerSoft/VideoViewSimpleKotlin 비디오 파일을 표시합니다. GitHub - PickerSoft/VideoViewSimpleKotlin Contribute to PickerSoft/VideoViewSimpleKotlin development by creating an account on GitHub. gi..

Android Studio로 Android 시작 화면을 만드는 방법 | splash screen

안드로이드 앱을 사용하다보면, 처음 시작할때 멋있는 움직이는 화면이 나올때가 있습니다. 이 기능을 splash screen이라고 말하며, 안드로이드의 motionlayout기능을 사용합니다. 구현방법에 대해서 영상을 직접 제작해보았습니다. 아래 영상을 참고하시기 바랍니다. 이 영상에서는 Android 애플리케이션을 위한 시작 화면(모션 레이아웃)을 만듭니다. 유튜브 : https://youtu.be/i_LZ2kLXYT0 코드 : https://github.com/PickerSoft/SplashApp GitHub - PickerSoft/SplashApp Contribute to PickerSoft/SplashApp development by creating an account on GitHub. githu..

안드로이드 모션 레이아웃(motion layout) 만드는 방법

안드로이드 앱을 보면 아이템이 자연스럽게 움직이는 경우가 있습니다. 이는 안드로이드의 motion layout이라는 기능을 사용하게 됩니다. 코딩하는 방법을 영상으로 제작하여 코드와 함께 공유합니다. 참고하세요. 유튜브 : https://www.youtube.com/watch?v=DZdCC4vCqAw&t=142s 코드 공유 https://github.com/PickerSoft/MotionLayout GitHub - PickerSoft/MotionLayout Contribute to PickerSoft/MotionLayout development by creating an account on GitHub. github.com MotionLayout은 ConstraintLayout의 하위 클래스이며 풍부한 ..

반응형