안녕하세요,
이클립스로 apk파일을 만들지 않고 ant build를 통해서 apk를 만들려고 하는데요-
build.xml 을 완성하긴 했는데
.apk 파일이 제대로 안만들어지는 것 같아서요 -
가끔 어쩌다가 만들어지긴 하는데
대부분 안만들어져요 ㅠ
<apply executable="apkbuilder.bat">
apply 뒤에 failonerror="true" parallel="true 이 옵션들을
붙이면 계속 에러가 나요 ㅠ
apply 줄에 apply returned: 1 이라는 에러가 나네요.
옵션을 빼면
build success가 되긴 하는데
apk파일이 만들어지지 않는데 혹시 도움을 받을 수 있을까요,
cmd 에서 직접 명령어와 dir 경로를 치면
.apk파일이 만들어집니다 . ㅠ
==============================================
<target name="package-apk">
<echo message="Package the application and sign it with a debug key. - test.apk" />
<sequential>
<apply executable="apkbuilder.bat">
<arg file="${android.build.dir}/test.apk" />
<arg value="-z" />
<arg file="${android.build.dir}/resources.ap_" />
<arg value="-f" />
<arg file="${android.build.dir}/classes.dex" />
<arg value="-rf" />
<arg file="${app.root.dir}/src" />
<arg value="-nf" />
<arg file="${android.lib.dir}/libs" />
<fileset dir="${android.home.dir}" includes="**/*.jar" />
<fileset dir="${android.lib.dir}" includes="**/*.jar" />
</apply>
</sequential>
</target>
==================================================
답변 감사합니다. ^^ 그런데 저 build.xml 자동으로 만들어 주어도
apk파일 만드는 소스 부분은 넣어줘야 하는거 아니예요? +ㅁ+
저의 방식에선 문제점 같은게 있나요 ;;
자동으로 만들어진 build.xml로 apk 만들어집니다. ant debug 혹은 ant release 해보십시오.
그리고 apkbuilder를 써보진 않았는데요. 최근 sdk에서 실행해보니,
THIS TOOL IS DEPRECATED and may stop working at any time!
이렇게 나오네요. 이 방법은 더 이상 지원하지 않는 거 같습니다.




프로젝트 폴더에서 android update project -p . 하시면 build.xml 자동으로 만들어 줍니다. 자세한 내용은 http://developer.android.com/guide/developing/projects/projects-cmdline.html 참고하세요.