본문 바로가기

Android 개발/android :: warning & error15

안드로이드 스튜디오 자동완성 안됨 해결 방법 3가지 Android 개발 Warning & Error 안드로이드 스튜디오 자동완성 안됨 안드로이드 스튜디오 xml 자동완성 안됨 해결 방법 모음 안드로이드 스튜디오 자동완성 안될때가 있다. 특히 안드로이드 스튜디오 xml 자동완성이 안 될 때가 가끔 발생하는데 어떻게 해결하는지 알아보자. 자동완성이 안 되거나 xml에서 자동완성이 앞에서는 되는데 뒤에서 안 되거나 (예를 들면 layout_width는 되는데 wrap_content가 안되거나) 아무튼 자동완성이 안 될 때가 있다. 될 때까지 아래 방법들을 순차적으로 하나하나 해보자. 여러분의 시간을 아껴주기 위해 국내 및 해외 답변들 중 괜찮은 것들은 웬만하면 다 모아봤다. 미리 말하지만 오피셜로 때려준 해결책은 없다. 여기서 정리한 방법들이 최선이다. 1. .. 2023. 1. 18.
[안드로이드] AAPT: error: attribute layout_behavior (aka com.example.myapplication:layout_behavior) not found. Android 개발 Warning과 Error - Android ConstraintLayout layout_behavior 오류 Gradle 코드 추가 새로운 프로젝트를 개발하다보면 가끔 Gradle 파일에 implementation을 빼먹는 경우가 있다. implementation을 제대로 안 한 상태에서 안드로이드 ConstratintLayout을 쓸 때 (androidx.constraintlayout.widget.ConstraintLayout) layout_behavior를 사용하면 (예를 들어 app:layout_behavior="@string/appbar_scrolling_view_behavior") xml 파일 상으로는 오류가 표시되지 않지만 빌드를 해보면 에러가 발생한다. AAPT: erro.. 2020. 12. 10.
[안드로이드] targetSdkVersion 28 -> 29 or 30 올리기 (Migrate to AndroidX) 안드로이드X로 바꾸세요! Android 개발 Warning과 Error - Android targetSdkVersion 28 -> 29 또는 30으로 올리는 방법 AndroidX로 Migrate 하는 방법 예전 프로젝트를 업데이트 하려고 열어봤더니 targetSdkVersion이 28이다. 구글 정책 변경 새로운 앱은 Android 10(Api 수준 29) 이상을 타겟팅해야 합니다. 모든 앱 업데이트는 Android 10(Api 수준 29) 이상을 타겟팅해야 합니다. 앱 수준의 Gradle 파일을 보자. targetSdkVersion이 28이하라면 최신 버전으로 올리라는 경고 메시지를 볼 수 있다. (현재 최신은 30) 그래서 targetSdkVersion, compileSdkVersion을 그냥 수동으로 29나 30으로 바꿔주.. 2020. 8. 1.
[admob 경고] app-ads.txt 경고 5분 안에 해결 방법 - 간단 정리 Android 개발 Warning과 Error - Google AdSense Admob Warning 애드몹 경고 app_ads.txt 초간단 해결 방법 간단 정리 수입에 민감하다면 경고를 수시로 처리해줘야 한다. 그래서 애드몹을 폰으로 수시로 확인하는 편인데 다음과 같은 경고가 갑자기 떴다. 3개 이상의 앱에서 app-ads.txt 파일이 없습니다. 광고 수입에 부정적인 영향을 미칠 수 있으니 지금 app-ads.txt 파일을 추가하세요. 뭐지? 하고 당황해서 설명을 자세히 읽어봤지만 역시 구글은 친절하지 않기 때문에 자세히 방법은 알려주지 않는다. *정리하자면 자기 홈페이지에다가 app-ads.txt 파일을 올려라! 라는 말이다. 그런데 나는 홈페이지가 없다. 블로그에 될까? 했지만 티스토리에는 안 .. 2020. 4. 2.
[안드로이드] net::ERR_CLEARTEXT_NOT_PERMITTED Android 개발 Warning과 Error - Android WebView Error net::ERR_CLEARTEXT_NOT_PERMITTED 오류 해결 방법 정리 안드로이드 webView를 실행하면 다음과 같은 에러가 뜨면서 웹페이지를 로드하지 못하는 경우가 있다. net::ERR_CLEARTEXT_NOT_PERMITTED tagetSdkVersion가 28 이상일 경우에 발생할 수 있는 오류인데 해결방법은 여러 가지가 있다고 한다. 그 중 가장 간단한 해결방법은 Manifest.xml 파일의 application에서 속성으로 다음 코드를 추가해주는 방법이다. android:usesCleartextTraffic="true" 1 2 3 4 5 6 ... 2019. 12. 6.
[안드로이드] 경고: 'for' loop replaceable with 'foreach' 차이는 무엇일까? Android 개발 Warning과 Error - Android loop Warning for VS foreach 반복문 차이와 경고 해결 방법 for문을 사용하면 간혹 다음과 같은 경고를 볼 수 있다. 'for' loop replaceable with 'foreach' 오류가 발생할 수 있다는 경고라기보다는 for문을 foreach로 바꾸라고 추천하는 내용이다. 경고를 해결하는 방법은 foreach문으로 바꾸는 것이다. 그런데, 왜 바꾸라는 것일까? 우선 for문과 foreach문의 차이는 무엇인지나 알아보자. 코딩을 하다가 for문을 사용할 때 변수가 하나이고 단순한 반복문의 경우 foreach문으로 바꾸라는 경고문이 뜬다. 그래서 바꿔보면 확실히 코드가 조금 더 간결해진다. 변경 전 for문 1 2.. 2019. 9. 2.
[안드로이드] 경고: To get local formatting use getDateInstance(), getDateTimeInstance(), or getTimeInstance(), or use new SimpleDateFormat(String template, Locale locale) with for example Locale.US for ASCII dates. 해결 방법 Android 개발 Warning과 Error - Android SimpleDateFormat Warning 현재 시각 받아오는 방법 SimpleDateFormat 경고 없애는 방법 안드로이드에서 현재 시각을 받아오는 코드를 작성할 때 볼 수 있는 경고이다. To get local formatting use getDateInstance(), getDateTimeInstance(), or getTimeInstance(), or use new SimpleDateFormat(String template, Locale locale) with for example Locale.US for ASCII dates. 우선 현재 시각을 받아오는 코드부터 확인해보자. 다음과 같이 코드를 작성하면 현재 시간을 받아올 수가 .. 2019. 9. 2.
[안드로이드] 오류: Lint found fatal errors while assembling a release target. 해결 방법 Android 개발 Warning과 Error - Android Lint Error APK Build Error Solution APK 빌드 오류 해결 방법 APK 파일을 빌드할 때 Lint found fatal errors while assembling a release target. 라는 메시지가 뜨면서 Lint 오류가 발생하는 경우가 있다. Clean Project나 Rebuild Project 시에는 아무 문제가 생기기 않는다. 하지만, Generate Signed Bundle을 통해 출시용 앱을 build할 때는 문제가 생긴다. 오류 메시지를 읽어보면 다음과 같은 해결책을 제시한다. To proceed, either fix the issues identified by lint, or modify.. 2019. 9. 2.