android ant build 를 위해서 ant 를 설치하고
android adk를 설치하고
android sdk를 설치
path 추가
android-sdks/tools/
android 실행시켜서
compile할 android 의 target sdk platform download
다음
android update project -p ./
실행하면 build.xml 이 생성된다.
> ant release 를 실행하면
build 성공 여부를 알수 있다.
이때 생성되는 apk는 unsigned 형태로
signed apk를 생성하려면
ant.properties 를 추가함
key.store= (/keystore 경로/)xxx.keystore key.alias= application ID key.store.password= store Password key.alias.password= alias Password |
위 파일을 추가한뒤
>ant release 실행하면, signed apk 생성함
이때 생성되는 apk는
ProjectName-release.apk
형태로 생성되며
이름을 변경하려면
build.xml에 아래 코드 추가함.
<!--AndroidManifest에서 xpath를 이용해서 선언된 versionName 값을 가져온다. --> <xpath input="AndroidManifest.xml" expression="/manifest/@android:versionName" output="versionName" default="1.0.0"/>
<property name="release.file" value="./bin/${ant.project.name}-release.apk" />
<tstamp> <format property="touch.time" pattern="yyyyMMdd" /> </tstamp>
<target name="release-package"> <echo>Selected release package configuration</echo> <antcall target="clean" />
<property name="proguard.enabled" value="false"/> <antcall target="release" /> <echo>${release.file}</echo> <echo>${ant.project.name}_v${versionName}_${touch.time}</echo> <copy file="${release.file}" tofile="$release/${versionName}/ ${ant.project.name}_v${versionName}_${touch.time}.apk"/> </target> |
실행은
> ant release-package
와 같이 실행하면
release/version/ 아래에 해당 apk가 생성됨