0

현재 Android 마켓, SlideMe 및 Amazon 앱 스토어에 내 Android 앱을 배포하고 있습니다. 안드로이드 마켓과 SlideMe는 서명 된 바이너리가 필요하고 Amazon은 서명이없는 바이너리가 필요합니다. 또한 내가 타겟팅하는 상점에 따라 컴파일 할 코드의 일부를 차별화해야합니다. 현재는 다른 텍스트/링크 정보 만 표시 할 필요가 있지만 향후에는 포함 된 라이브러리와 같은 것을 변경할 필요가있을 수 있습니다.한 번에 다른 Android 앱 스토어의 모든 바이너리 빌드

Windows에서 Eclipse를 사용하여 프로젝트를 빌드하고 있습니다. 조건부로 코드를 컴파일하고 각 저장소에 필요한 다중 대상 빌드를 만드는 가장 쉬운 방법을 찾고 있습니다.

커밋이나 타이머 또는 그와 유사한 것으로 인해 빌드를 자동으로 트리거하지 않아도됩니다. 빌드를 수동으로 트리거하면됩니다.

의견을 보내주세요.

+0

, 어떻게 앱 가격을 책정합니까? :) – Torp

+0

주제를 떠나지 마십시오. 별도의 스레드를 요청하십시오. – Alex

답변

2

Jenkins이 도움이 될 수 있습니다. 매개 변수화 된 빌드와 매트릭스 빌드를 지원합니다. 매트릭스는 다차원 매개 변수화 된 빌드를 작성합니다. 일련의 값 세트를 지정하면 모든 조합이 작성됩니다. 예를 들어

:

  • 언어 (미국 영어, 영국 영어, 프랑스어)
  • 앱 스토어 (아마존, 안드로이드, SlideMe)

젠킨스는 위의 모든 조합을 구축 할 것입니다.

분명히 당신은 여전히 ​​열심히하기 위해 Ant 빌드 스크립트가 필요 하겠지만, 안드로이드 SDK는 Ant에 대한 합리적인 지원을 가지고 있다고 생각합니다.

+0

리치, 내 질문을 명확히했습니다. Jenkins가 자동으로 트리거되도록 빌드가 필요한 것은 아닙니다. 나는 수동으로 빌드를 트리거 할 것이다. Ant를 사용한 적이 없지만 대상 빌드를 만드는 데 필요한 것은 아닙니다. – Alex

+0

이 시점에서 나는 시작할 수있을만큼 충분합니다. 먼저 앤트 스크립트를 만들어 내 문제를 해결할 것입니다. Ant 스크립트 설정에 대한 훌륭한 자습서를 찾았습니다. http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html – Alex

0

apk에 대한 Maven Android Plugin 기반 빌드를 설정하면 다양한 구성에 대해 리소스 필터링과 프로필을 사용할 수 있습니다. 공식 샘플 프로젝트의 모스 플래시 (morseflash) 예제를 확인하여 모든 것이 어떻게 완료되었는지 확인하십시오.

일단 프로파일을 설정하면 maven invoker 플러그인을 사용하여 한 번에 모두 실행할 수 있습니다. 자동화를 원한다면 Hudson에 빌드를 올려 놓으십시오. 당신이 아마존 이상한 가격 요구 사항을 충족 있도록

http://code.google.com/p/maven-android-plugin/

주제 오프

http://code.google.com/p/maven-android-plugin/wiki/Samples

http://www.simpligility.com/2010/11/release-version-management-for-your-android-application/

관련 문제