Android 프로젝트 의 자동 생 성, 컴 파일 및 apk 생 성

참고 문서 (android 공식)
http://developer.android.com/tools/projects/projects-cmdline.html#ReferencingLibraryProject
http://developer.android.com/tools/building/building-cmdline.html#AutoReleaseMode
1. 프로젝트 생 성
프로젝트 를 만 드 는 절 차 는 매우 간단 합 니 다. 안 드 로 이 드 sdk 도구 에서 도 구 를 제공 합 니 다.
  7 #     
  8 # 4.0    android 4.0       
  9 #    
 10 #     
 11 # activity
 12 #   (    ,  3 )
 13 android create project \
 14 --target 10 \
 15 --name $PROJECT_NAME \
 16 --path ./$PROJECT_NAME \
 17 --activity "$PROJECT_NAME"Activity \
 18 --package onerain.rb.$PROJECT_NAME

(그 중 $PROJECTNAME 는 내 가 정의 한 프로젝트 이름 으로 수 동 으로 입력 할 수도 있 고 규칙 을 설정 해서 읽 을 수도 있다)
여기 서 주의해 야 할 것 은 -- target 에 관 한 매개 변수 입 니 다. 10 은 안 드 로 이 드 4.0 버 전 입 니 다. 구체 적 인 대응 규칙 은 실행 할 수 있 습 니 다.
android list 대상 검색
2. 제3자 라 이브 러 리 추가 (선택 가능)
다른 공 사 를 추가 하 는 경우 참고 하 시기 바 랍 니 다. http://developer.android.com/tools/projects/projects-cmdline.html#ReferencingLibraryProject
제3자 jar 패키지 라면. jar 파일 을 프로젝트 디 렉 터 리 / libs / 에 간단하게 복사 하면 됩 니 다. ant 컴 파일 과정 이 자동 으로 컴 파일 되 기 때 문 입 니 다.
27 cp ./libs/AppOffer_1.6.5.jar ./$PROJECT_NAME/libs

제 가 여기 서 만보 광고의 sdk 가방 을 예 로 들 면...
3. 컴 파일
(1) 서명
ant 로 release 버 전 을 만 드 는 apk 는 'keystore 파일' 을 사용 해 야 하기 때문에 이 단 계 는 빠 질 수 없습니다. 명령 입력
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

힌트 에 따라 한 걸음 한 걸음 작성 하면 됩 니 다.
작성 완료 후 키 store 정 보 를 ant. properties 에 추가 합 니 다.
 20 #  ant.properties   keystore  
 21 echo key.store=../android.keystore >> ./$PROJECT_NAME/ant.properties
 22 echo key.alias=android.keystore >> ./$PROJECT_NAME/ant.properties
 23 echo key.store.password=meiyourena >> ./$PROJECT_NAME/ant.properties
 24 echo key.alias.password=meiyourena >> ./$PROJECT_NAME/ant.properties

(비밀 번 호 는 ant. properties 에 직접 쓰 여 컴 파일 할 때마다 입력 하 는 것 을 피 할 수 있 습 니 다)
(2) 컴 파일, 링크 생 성 apk
이 단 계 는 매우 간단 하 다.
프로젝트 디 렉 터 리 에 들 어가 서 실행 하기 만 하면 됩 니 다.
ant release

(알림 ant 가 설치 되 어 있 지 않 으 면 sudo apt - get install ant 를 실행 하 십시오)
대체로 프로 세 스 가 이 렇 습 니 다. 하지만 자바 파일 이나 속성 을 수정 하려 면 다른 작업 이 필요 합 니 다.
(이 프로 세 스 는 ubuntu 12.04 테스트 에 통과 되 었 습 니 다)

좋은 웹페이지 즐겨찾기