안드로이드 200

[안드로이드스튜디오] 구글 애널리스틱스(Analytics) 사용하기

1. Manifest.xml - 2. Build.grade 2.1 project build.gradledependencies { classpath 'com.android.tools.build:gradle:1.2.3' classpath 'com.google.gms:google-services:1.3.0-beta1' 2.2 app/build.gradleapply plugin: 'com.android.application'apply plugin: 'com.google.gms.google-services'....compile 'com.google.android.gms:play-services-analytics:7.3.0' 여기서 알아야 할 중요한 것 하나. admob 광고를 사용하기 위해서는 compile 'c..

[안드로이드스튜디오] 앱 릴리즈시 missingtranslation 에러 처리

안드로이드 어플리케이션을 릴리즈 버전으로 만들 때 missingtranslation 에러가 기본적으로 발생 할 것이다.(여러 언어를 지원하게 했다면) 이때, 모든 언어를 번역 할 필요가 없을 경우 build.gradle에 release{.....lintOptions { disable 'MissingTranslation' ....} 요렇게 처리 하면 통과 된다.

안드로이드 앱에 Admob 광고 달기 -Preference Style

안드로이드 일반 액티비티라면 애드몹(Admob)광고는 간단히 xml 형식만 지켜주면 달수 있다. 하지만 UI 가 Preference Style (Preference, PreferenceScreen, PreferenceFagment)이라면 얘기가 달라진다. 그냥 붙여서는 절대 안된다. 가정A 는 PreeferenceScreen XMLB 는 Activity 이 경우 A에 애드몹 설정을 넣고 B의 OnCreate에서 그냥 부르면 죽는다. Preference Style의 UI는 기본적으로 클래스를 새로 만들어서 Overide 해줘야 모양도 바꿀 수 있고, 기능도 넣을 수 있기 때문이다. 그럼 결론만 보자. 1. A (PreferenceScreen XML) 3. D (Preference Class) AdmobPr..

[안드로이드 스튜디오] apk 이름 변경 하기, 버전별 자동 생성 정리하기

안드로이드 스튜디오에서는 apk 파일을 만들면 기본적으로 app-degug.apk라는 이름으로 생성 된다. 발행시 이름을 변경 하면 되지만... 귀찮다. 그리고 버전별로 정리 하기도 어렵다. 그래서 build.gradle을 열어보면 android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.comostudio.appname" testApplicationId "com.comostudio.appname.tests" versionCode 100 versionName "1.0.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultP..

[안드로이드 스튜디오] 패키지명, 프로젝트명 변경

안드로이드 스튜디오에서 1. 패키지명 변경 하기. com.a.b --> com.b.c로 변경 하기 위해서는Android로 되어있는 상태에서 패키지를 누르고 오른쪽 마우스로 아무리 Refator를 해봐야 안된다. (com.a.b --> com.a.c)로의 변경은 된다. 아래와 같이 해줘야 된다.Android가 아닌 Packages를 선택 하고 Refactor를 선택한뒤 변경 하면 중간 패키지 명을 변경 할 수 있다. 2. 프로젝트명 변경하기 파란 색 부분에서 아무리 우측 키를 눌러서 리팩터 해봐야 안된다.그냥, 프로젝트의 최상위 폴더 이름만 바꾸고 안드로이드 스튜디오를 재 부팅하면 해결 된다. (탐색기나 파인더) 더 간단한 방법이 나왔어요(2015/12/19)--> [안드로이드 스튜디오] 정말 쉬운 패키지..

[안드로이드스튜디오] AVD 실행시 Intel HAXM 에러

다음과 같은 에러메시지가 뜬다.emulator: ERROR: x86 emulation currently requires hardware acceleration!Please ensure Intel HAXM is properly installed and usable.CPU acceleration status: HAX kernel module is not installed! 1. Intel HAXM 설치 한다. - 에러 발생 VT-x(Virtualization Technology) 활성화해야 설치가능하다는 에러 메시지 -> bios(chipset이나 processor 메뉴)에서 활성화 -> bios에서 Virtualization Technology 활성화 하니 설치됨 2. 설치후에도 안되면{ANDROID_SD..