Android 마켓에 게시 된 Android 앱이 있습니다. 간단히 ant release
을 입력하여 출시 용 빌드를 준비합니다. 열쇠 스토어를 구성하여 단일 서명으로 시장에서 사용할 수있는 최종 서명, 난독 화, zipalign APK를 한 번에 만들 수 있습니다. build.xml
파일 중 하나를 수정하지 않고 키 스토어를 가리 키지 않았습니다.Ant가있는 서명 및 서명되지 않은 릴리스 빌드
이제 Amazon 스토어에서도 앱을 출시해야합니다. 이를 위해서는 서명되지 않은 빌드를 생성해야합니다. 위에서 설명한대로 일반 빌드 빌드 프로세스의 일부로 디렉토리에 MyApp-release-unsigned.apk
파일이 생성됩니다. 이 파일의 타임 스탬프가 생성 된 -unaligned.apk
변형보다 빠르기 만하면 유망 해 보입니다. 이는 -unsigned.apk
이 zipaligned가 아니므로 릴리스 준비가되지 않았 음을 나타냅니다.
단일 명령으로 (서명되지 않은, 난독 화 된, zipaligned) Amazon-ready APK를 생성 할 수 있도록 빌드 프로세스를 수정하려면 어떻게해야합니까?
제안 된 변경 사항은 매우 효과적이었습니다. 당신의 대답을 영감으로 사용하면서 서명 단계를 완전히 없애기 위해 릴리스 타겟 만 수정했습니다 (-set-release-mode 타겟 아님). (저는 아마존 빌드와 내 안드로이드 마켓 빌드를 위해 별도의 build.xml을 가지고 있습니다.) –
전체 build.xml 파일을 게시 할 수 있습니까? 나는'common'이라는 라이브러리 프로젝트를 가지고 있으며,이 에러를 참조하고 있습니다 : 'BUILD FAILED /srv/android-sdk-linux_x86/tools/ant/build.xml:466 : 이것을 실행하는 동안 다음 오류가 발생했습니다 줄 : 대상 "$ {build.target}"이 (가) 프로젝트 "common"에 없습니다 .' –