본문 바로가기

build

[Android] 현재 Android 최신 버전 상태 (2016.10.25) ## 버전 상태gradle : 2.2.1google-services : 3.0.0 maven-plugin : 1.5gradle-plugin : 0.13.0 compile sdk : 25build tool : 25.0.0 google support library : 25.0.0play service : 9.8.0 ## 최상위 build.gradlebuildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.1' classpath 'com.google.gms:google-services:3.0.0' // NOTE: Do not place your application dependencie.. 더보기
[Android] java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList.... 혹시, 프로젝트를 진행하다가 Jni library를 추가 하거나, 빌드된 Library를 추가 했을 경우 아래와 같은 에러가 발생할 수도 있다. java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/package-1/base.apk"],nativeLibraryDirectories=[/data/app/package-1/lib/arm64, /data/app/package-1/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]] couldn't find "libjni-armeabi.so" 위와 같은 에러 발생하면 아래와 같이 수정해보세요. ## 수.. 더보기
[Android] Unable to execute dex: method ID not in [0, 0xffff]: 65536 Unable to execute dex: method ID not in [0, 0xffff]: 65536 위와 같은 에러는 안드로이드에서 빌드시 메소드 갯수 제한(65K) 이 되어 있기 때문에 이 이상인 경우 빌드를 막아놓아서 발생한 것입니다.이부분을 피하기 위해 안드로이드 에서는 MultiDex를 지원해주고 있는데요. 지금 부터 MultiDex를 설정하는 방법을 알려 드리겠습니다. 1. app/build.gradle 에 아래 소스를 추가 시킵니다.defaultConfig { ... // Enabling multidex support. multiDexEnabled true } dependencies { compile 'com.android.support:multidex:1.0.0' }참고 : http:/.. 더보기
[ Android.mk ] Android.mk Setting 후, Compile이 안되는 현상. Android.mk 파일은 현재 폴더에서 어떤 소스를 어떤 용도로 빌드할지 지정해주는 Makefile이죠.다름이 아니라, 분명 Android.mk의 Setting이 완벽한데 Compile이 일어나지도 않고,Library 파일도 생성이 안되는 경우가 있습니다. 경험에서 얻은 정본데요. Android.mk파일을 추가하고 Src를 Setting했다고 Library로 바로 생성해 주지 않습니다.꼭!!! 그 생성하고자 하는 Library 모듈을 사용하는 곳이 있어야만 빌드가 진행됩니다. 예를 들어,Android.mk 에...LOCAL_MODULE := TestModule...include $(BUILD_SHARED_LIBRARY)모듈을 생성하고, 어딘가에서 위 Shared Library를 호출해야만 Build가 .. 더보기
[ Ubuntu ] Android 개발 환경 설정. 기본 적으론http://source.android.com/source/initializing.html 위 사이트에 들어가서 그대로 따라하시면 됩니다. 1. JDK6.0 설치sudo add-apt-repository ppa:sun-java-community-team/sun-java6sudo apt-get updatesudo apt-get install sun-java6-jdk 2. Android 설치 명령어 설정 (Ubuntu 10.04)$ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \ x11proto-core-dev l.. 더보기