반응형

안드로이드 개발 92

안드로이드 스튜디오의 새 버전 플라밍고 출시

얼마전, android studio로 개발을 하던 중 업그레이드가 가능하다는 안내문이 떴습니다. eel(장어) 버전에서 Flamingo(홍학)으로 업그레이드 할 수 있었습니다. 구글에서 찾아보니 "Android Studio Flamingo is stable"이라는 기사를 냈습니다. 이번 업그레이드에서는 개인적으로 디버깅에 많이 신경을 쓴 흔적이 보입니다. 특히 네트워크 패킷을 관찰도 가능하다는데 개발에 큰 도움이 될것 같습니다. 앞으로도 이렇게 발빠르게 업데이트를 이어나갔으면 좋겠네요. ^^ 관련 내용 공유드립니다. 오늘 Android Studio Flamingo🦩: Android 앱 빌드를 위한 공식 IDE의 안정적인 출시를 발표하게 되어 기쁩니다! 이 릴리스에는 Live Edit로 완벽한 픽셀 UI를..

Can't determine type for tag '<macro name="m3_comp_assist_chip_container_shape">?attr/shapeAppearanceCornerSmall</macro>'

안드로이드 개발을 하다보면 아래와 같은 빌드에러가 발생하기도 한다. 아주간단히 해결가능한 방법을 공유해봅니다. 에러메시지 Can't determine type for tag '?attr/shapeAppearanceCornerSmall' 해결 방법 1. gradle 버전을 7.2.2 버전으로 변경합니다. 2. build.gradle(app)에서 appcompat 과 material버전을 구버전으로 변경합니다. 이처럼하면 해결이 됩니다.

The Google Mobile Ads SDK was initialized incorrectly 해결법

안드로이드 앱에 admob을 추가할때 주로 발생하는 에러 형태가 있습니다. 바로 아래와 같은 에러인데요. 이럴때는 아주 간단한 해결 방법이 있습니다. AndroidManifest.xml 파일을 열어 아래 항목을 추가해주면 됩니다. 위 예제에서 android:value 값은 admob 사이트에서 생성해둔 application id를 입력하면 됩니다. 아래 admob에 들어가면 나오는 광고단위이며, 1번항목이 application id입니다. (ca~~~~~) 에러 문구 java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: ..

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..

안드로이드 스튜디오 Gradle build failed

안드로이드 앱을 개발하다보면 아래와 같은 에러를 종종 볼 수 있게 됩니다. "Gradle build failed" 이 에러 문구의 에러가 워낙 많아서 구글에서도 가이드를 해놓았습니다. 1. Android Gradle 플러그인 업데이트 Android 스튜디오를 업데이트하면 Android Gradle 플러그인을 사용 가능한 최신 버전으로 자동 업데이트하라는 메시지가 표시될 수 있습니다. 업데이트를 수락하거나 프로젝트의 빌드 요구사항에 따라 버전을 수동으로 지정할 수 있습니다. Android 스튜디오의 File > Project Structure > Project 메뉴 또는 최상위 build.gradle 파일에서 플러그인 버전을 지정할 수 있습니다. 플러그인 버전은 Android 스튜디오 프로젝트에 빌드된 모..

java.lang.NoSuchMethodError: No static method metafactory 에러 간단 해결 방법

안드로이드 앱 개발중 아래와 같은 에러를 만나기도 합니다. 의외로 해결방법은 아주 간단합니다. 1. 현상. java.lang.NoSuchMethodError: No static method metafactory 라는 에러를 출력합니다. 2. 해결방법 2.1 안드로이드 스튜디오에서 프로젝트 스트럭처 선택 2.2 java version은 1_8로 고정합니다. - 왼쪽 탭에서 modules를 선택합니다. 오른쪽에서 source compatibility 와 TargetCompatibility를 java 1_8로 고정합니다. 3. 재빌드 다시한번 빌드하면 정상적으로 해결된것을 확인가능합니다.

android.content.ActivityNotFoundException 에러 간단 해결 방법

안드로이드 앱을 개발하다보면 아래와 같이 에러가 발생하는 경우가 있습니다. 이때 간단히 해결하는 방법을 공유합니다. 1. 에러 스택 트레이스 유형 android.content.ActivityNotFoundException android.content.ActivityNotFoundException Exception android.content.ActivityNotFoundException: at android.app.Instrumentation.checkStartActivityResult (Instrumentation.java:2067) at android.app.Instrumentation.execStartActivity (Instrumentation.java:1727) at android.app.Act..

Exception java.lang.RuntimeException: Canvas: trying to draw too large bitmap. 간단 해결 방법

그림파일을 많이 사용하는 앱을 개발할때 종종 발생하는 에러입니다. 1. 에러 문구 스택 트레이스 유형 java.lang.RuntimeException Exception java.lang.RuntimeException: Canvas: trying to draw too large(192000000bytes) bitmap. at android.graphics.RecordingCanvas.throwIfCannotDraw (RecordingCanvas.java:280) at android.graphics.BaseRecordingCanvas.drawBitmap (BaseRecordingCanvas.java:88) at android.graphics.drawable.BitmapDrawable.draw (BitmapD..

반응형