Exception raised during rendering: Could not initialize class android.graphics.Typeface 보통 안드로이드 스튜디오를 업데이트 할때 생긴다. xml preview가 되지 않는 현상이다. 이번에도 여지 없이 2.3에서 3.0으로 올렸더니 발생 했다. 맥 기준 이때의 해결 방법은1. 홈디렉토리의 .android를 지워주거나,2. .metadata를 지워주라는데 이건 이클립스 같고,3. 클린 리 빌드4. font 문제 등등 많은 방법 그런데 해결이 안되네? 그냥 다 지우고 다시 설치 하면 된다. 괜히 시간 낭비 하지 말자, 터미널에서 지울 필요 없다!그냥 응용프로그램 폴더에서 안드로이드 스튜디오를 휴지통으로 보낸 뒤, android studio..
Failed to resolve: com.android.support:support-v4:26.0.0 26 부터는 allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } 요렇게 url "https://maven.google.com" 을 마지막에 배치 해주어야 한다.
Gradle에서 이 에러가 나온다면 Plugin with id 'com.android.application' not found. build.gradle에buildscript { repositories { jcenter() // or mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' }} 를 추가 해주면 된다. 그래도 에러가 계속 난다면? 위 노랑이의 위치를 apply plugin: "com.android.application"바로 위로 옮기면 된다.
패키지명 변경 이젠 정말 간단하게 해보자! 1. androidmanifest.xml 에서 Rename Package to ios단축키가 안 먹힌다면 마우스 우측키를 누르고 리팩토링을 선택 한다 2. 왼쪽 Project 섹션의 Android에서 samsung폴더 클릭 후 Shift + F6 리팩토링 Rename Package to apple 결국 com.ios.apple로 변경됨 자, 얼마나 간단한가? 단 두 번만에 깔끔하게 완성이다! 위 처럼 하면com.a.b 에서 a만 변경하기가 정말 쉽다. 괜히 패키지 매니저로 들어가서 이것 저것 변경 하다가 완전히 지저분하게 망쳐 놓지 말자.
안드로이드 스튜디오에서 만들어진 위젯 에 이벤트를 연결해 보자 위젯에 버튼을 하나 추가하고, 버튼 클릭 시 내 앱으로 이동하게 만드는 루틴이다. [my_app_widget.xml]에 이미지 버튼을 하나 추가하고 [MyAppWidget.java]를 다음과 같이 수정하였다. static void updateAppWidget(Context context, AppWidgetManager appWidgetManager, int appWidgetId) { CharSequence widgetText = context.getString(R.string.appwidget_text); // Construct the RemoteViews object RemoteViews views = new RemoteViews(conte..
안드로이드 스튜디오에서 간단한 위젯은 클릭 몇 번 만으로 나타나게 할 수 있다. 프로젝트 화면 - app 클릭 - 마우스 오른쪽 메뉴 - New - Widget - App Widget 을 클릭하면 다음과 같은 창이 나타난다. [Finish] 버튼을 누르고 바로 실행해서 에뮬레이터 화면에 위젯 추가한 화면 이다. 클릭만으로 위젯 껍데기는 완성되는 셈이다. 실행 되는 걸 봤으니 위 위젯 추가로 어떤 파일이 추가/수정 되었는지 보자. 추가된 파일 > ./MyAppWidget.java ./xml/my_app_widget_info.xml ./layout/my_app_widget.xml 수정된 파일 > ./AndroidManifest.xml 위젯을 만드는데 필요한 예제가 그대로 만들어 지는 셈이다. 위젯 버튼을 클..