#0 필요 패키지 설치
sudo apt-get install openjdk-7-jdk
sudo apt-get install libgl1-mesa-dev libglfw-dev freeglut3-dev libzip-dev
sudo apt-get install libx11-dev libxmu-dev libglu1-mesa-dev libgl2ps-dev libxi-dev libglfw-dev g++ libzip-dev libcurl4-gnutls-dev libfontconfig1-dev
#1 SDK / NDK 다운
$wget http://dl.google.com/android/android-sdk_r21.0.1-linux.tgz
$tar zxvf android-sdk_r21.0.1-linux.tgz
#1-1 SDK 설치 가능 목록 보기
$./tools/android list sdk
10- SDK Platform Android 2.2, API 8, revision 3
#1-2 특정 버전 (번호) 만 설치하기
$./tools/android update sdk -u -t 10
Installing Archives:
Preparing to install archives
Downloading SDK Platform Android 2.2, API 8, revision 3
Installing SDK Platform Android 2.2, API 8, revision 3
Installed SDK Platform Android 2.2, API 8, revision 399%)
Done. 1 package installed.
#1-3 SDK 설치가 잘 되었나 확인
$./tools/android list targets
Available Android targets:
----------
id: 1 or "android-8"
Name: Android 2.2
Type: Platform
API level: 8
Revision: 3
Skins: HVGA, QVGA, WVGA800 (default), WVGA854, WQVGA432, WQVGA400
ABIs : armeabi
#2 NDK 설치
$wget http://dl.google.com/android/ndk/android-ndk-r8d-linux-x86.tar.bz2
$tar xvf android-ndk-r8d-linux-x86.tar.bz2
아래와 같이 make not found 라는 에러가 뜨면 ia32-libs 을 추가로 설치
android-ndk-r8d/ndk-build: 193: android-ndk-r8d/ndk-build: android-ndk-r8d/prebuilt/linux-x86/bin/make: not found
$sudo apt-get install ia32-libs
#3 ant 설치한다.
$sudo apt-get install ant
AntBuild ant 실행시 인자로 sdk 위치 넘김 (혹은 ANDROID_HOME 환경변수 설정)
$ ant -Dsdk.dir=/home/user/cocos2dx/android-sdk-linux/ debug
ant로 build 하면 bin 폴더내에 apk 생성
#4 서명
ant debug 로 하는 이유는 서명 없는 apk 이기 때문
서명 하는 방법은 아래 링크 참조
Reference
댓글 없음:
댓글 쓰기