2011-04-14 7 views
0

Android는 autogenerate build scripts for a test project에 시스템을 제공합니다. 꽤 멋지다. 단지 두 가지 문제가있다.Android 빌드 스크립트 버그에 대한 해결 방법

  1. The build always claims to succeed when the tests fail.
  2. 테스트는 당신이 run-tests 목표를 실행하기 전에 에뮬레이터 을 시작하는 데 필요한; 스크립트는 자동으로 에뮬레이터를 시작/중지 할 방법을 제공하지 않습니다.

실제로 Android 테스트 스크립트를 사용하고 있습니까? 그렇다면 어떻게 이러한 문제를 해결할 수 있습니까? 항상 실행중인 에뮬레이터를 두시겠습니까? 빌드 실패에 대한 로그를 읽으시겠습니까? 내가 알아야 할 다른 해결 방법이 있습니까?

답변

1

우리는 우리의 안드로이드 프로젝트를 위해 앤트 빌드 스크립트를 광범위하게 사용하고 우리는 앤트 스크립트를 사용자 정의했습니다./tools/ant 폴더를 보면 main_rules.xml이라는 파일을 볼 수 있습니다 (안드로이드 2.3에서 사용 가능합니다). 이것은 주 파일이며 에뮬레이터를 시작하는 것을 포함하여 빌드를 수행 할 모든 대상을가집니다. 필요한 작업은 build.xml 파일에 선택적으로 대상을 추출하여 사용자의 필요에 맞게 수정하는 것입니다.

이렇게하면 빌드에 필요한 모든 것을 사용자 정의 할 수 있습니다. 이것은 2-3 일의 임무에 관한 것입니다 만 이점은 다양합니다. 또한 개발자가 앱 구축 방법에 대해 더 많은 정보를 얻는 데 도움이됩니다. 항상 좋은 방법입니다.

+0

android SDK가 업데이트 될 때마다 변경 사항을 검토 할 준비를하십시오. –

+0

나는 두 번이나 고통 스럽지만 이미 정교한 석방 시스템을 가지고 있습니다. – omermuhammed

+0

그래서 기본적으로 스크립트에 버그를 수정하고 있습니다. 그게 효과가있는 것 같아요. 나는 아마 이런 식으로하지 않을 것이다. (나는 안드로이드 메이븐 플러그인을 배우고 있다고 생각한다.) 그러나 가능하다는 것을 알아두면 좋다. –

관련 문제