본문 바로가기

Android 개발64

[안드로이드] Gradle 버전 업데이트 시 sync 오류 Android 개발 Warning과 Error - Gradle Update Sync Error 그래들 버전 업데이트 싱크 오류 해결 방법 평소 안드로이드 스튜디오 업데이트를 잘 안 하다가 gradle 파일에 들어가보면 gradle을 최신 버전으로 업데이트 할 수 있다는 warning이 뜬다. A newer version of com.android.tools.build:gradle than 3.3.0 is available: 3.5.0 less... (Ctrl+F1) This detector looks for usages of libraries where the version you are using is not the current stable release. Using older versions is .. 2019. 8. 27.
[안드로이드] Unchecked call to 'ArrayAdapter(Context, int, List)' Android 개발 Warning과 Error - Listview ArrayAdapter Error ArrayList 연결 오류 해결 방법 Listview에 ArrayList를 연결시키기 위해 ArrayAdapter를 쓰다보면 아래와 같은 경고 메시지가 뜰 때가 있다. Unchecked call to 'ArrayAdapter(Context, int, List)' as a member of raw type 'android.widget.ArrayAdapter' F1을 눌러서 전체 메시지를 보면 다음과 같다. Unchecked call to 'ArrayAdapter(Context, int, List)' as a member of raw type 'android.widget.ArrayAdapter' less.... 2019. 8. 25.
[안드로이드] XML tag has empty body less... Android 개발 Warning과 Error - Android XML Tag Warning XML tag has empty body less... empty body 경고 메시지 해결 방법 가끔 xml 파일에서 다음과 같은 경고를 볼 수 있다. XML tag has empty body less... (Ctrl+F1) Reports empty tag body. The validation works in XML / JSP / JSPX / HTML/ XHTML file types. 해결 방법 알고보니 별거 아닌 경고이다. 읽어보면 XML tag 그러니까 와 사이에 body가 비어있다는 뜻인데 꼭 안에 내용이 필수가 아닌 경우에는 일반적으로 뜨지 않는 경고지만, 내용이 없어도 되는 경우에도 뜬다. 을 로 바꿔.. 2019. 8. 21.
[안드로이드] 딥 링크 경고 App is not indexable by Google Search; Android 개발 Warning과 Error - Android Deep Link Warning App is not indexable by Google Search Manifests 딥 링크 경고 해결 방법 안드로이드 Manifests 파일에서 아래와 같은 warning이 뜨는 경우가 있다. App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details. less... (Ctrl+F1) Adds URLs to get your app into the Google index, to get installs.. 2019. 8. 21.
[안드로이드] Gradle 업그레이드 후 빌드시 에러 메시지 Android 개발 Warning과 Error - Android Gradle Upgrade Error 안드로이드 업그레이드 에러 해결 방법 업그레이드 후 빌드 에러 해결 방법 평소 업데이트를 잘 안 하는 성격 탓에 안드로이드 스튜디오에서 막 이것저것 다운로드하고 업데이트하라는 메시지가 마구 뜬다. 그래서 한 꺼번에 막 이것저것 받고 하다보니 빌드하니까 이런 에러가 떴다. Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg/gradle/api/artifacts/ModuleIdentifier; 언제나 그렇지만, 무슨 말인지 알아먹을 수가 없는 오류 메시지다. 초보자들이 이때.. 2019. 8. 21.
[안드로이드] 2019년 8월부터 신규 앱은 Android 9.0(API 레벨 28) 이상을 타겟팅해야 합니다. (targetSdkVersion 28 변경) Android 개발 Warning과 Error - Android Studion targetSdkVersion 안드로이드 스튜디오 타겟팅 변경 방법 Gradle 수정 방법 구글 개발자 콘솔에서 앱을 새로운 버전으로 업데이트할 때 targetSdkVersion가 28미만이면 다음과 같은 경고 메시지가 뜬다. targetSdkVersion 28 이상으로 변경이 필요하다는 메시지다. 기존 앱을 업데이트하려는 경우, 업데이트는 현재 가능하지만 11월부터는 apk 업로드가 안 될거라고 한다. 경고 메시지를 다시 보자. 경고 현재 앱이 API 레벨 27을(를) 타겟팅하고 있으며 보안 및 성능에 최적화된 최신 API를 기반으로 앱을 빌드하려면 API 레벨 28 이상을 타겟팅해야 합니다. 2019년 8월부터 신규 앱은 .. 2019. 8. 21.
MediaTracker Class Android 개발 Java Media Tracker Class 사용 방법 MediaTracker myTracker = new MediaTracker(this); Image myImage = getImage(getCodeBase(), "FileName"); myTracker.addImage(myImage, 0); addImage() 메소드의 첫 번째 인수는 추적할 이미지이고, 두 번째 인수는 ID입니다. 이 ID를 통해서 프로그램이 해당하는 이미지가 로드되었는지 알 수 있습니다. ID는 각 이미지마다 고유하게 부여하는 것이 아니고, 같이 처리하고 싶은 이미지 그룹마다 부여해 주면 됩니다. 예를 들어, 게임에서 타이틀에서 필요한 이미지 10개는 ID를 0으로 하고, 스테이지 1에서 필요한 이미지 25개는 .. 2011. 8. 4.
이벤트 소스와 이벤트 클래스 결정 Android 개발 Java 이벤트 소스 이벤트 클래스 사용 방법 컴포넌트 발생시키는 클래스 Button ActionEvent MenuItem ActionEvent TextField ActionEvent List ActionEvent, ItemEvent Checkbox ItemEvent CheckboxMenuItem ItemEvent Choice ItemEvent Scrollbar AdjustmentEvent ScrollPane AdjustmentEvent TextComponent TextEvent Window WindowEvent Component ComponentEvent, FocusEvent, KeyEvent, MouseEvent Container ContainerEvent 2011. 7. 26.