2016-11-25 1 views
0

트래비스에 javaocr을 만들고 the com.simpligility.maven.plugins:android-maven-plugin:4.1.1 Maven plugin wants to read tools/source.properties in the Android SDK root을 만들려고합니다. 이 파일을 어떻게 제공 할 수 있습니까? Travis CI 서비스의 공간 제한을 초과하므로 전체 SDK를 설치할 수 없지만 설치해야하는 특정 구성 요소가있을 것입니다.Android SDK (travis의)에서 tools/source.properties를 얻는 방법은 무엇입니까?

Android API 버전 또는 필요한 모든 것에 대해 알지 못합니다.하지만 필요한 경우 알아 보겠습니다. 현재의 동기는 트래비스를 변경 한 후 트래비스의 전체 프로젝트를 검증하는 것입니다.

답변

1

트래비스 -CI 문제가 아니며 로컬로 재생 및 해결했습니다.

오류 판독 /home/travis/build/krichter722/javaocr/demos/sampler/android-studio/tools/source.properties

경로는 올바르지 사용 TRAVIS_BUILD_DIRenv variable 또는 절대 경로.

제안 된대로 here, 리소스 및 매니페스트를 새 위치로 옮깁니다.

안드로이드 - 받는다는 - 플러그인 - 4.0은 훨씬 더 Mavenish있는 새로운 안드로이드 Studio 폴더 레이아웃 를 사용합니다. 즉 안드로이드 자원은 주요

\ SRC에서 SRC \ 주 \ 자산, AndroidManifest.xml을 주요 \ 고해상도, 안드로이드 자산 \ SRC 이름 또는 번호에만 필요한 구성 요소를 설치하지만, 결코 전체 SDK해야한다 .

./android-sdk-linux/tools/android update sdk -a -u -t tools,platform-tools,build-tools-23.0.3,android-23 

나는 당신의 groupId 와 플러그인을 교체해야 this responsethis manual

에 따라의 pom.xml 파일에 휴 변경했다 "com.jayway.maven.plugins.android.generation2 " "com.simpligility.maven.plugins "로 인해 호환성 문제가 있습니다.

그래서 새로운 플러그인은 다음과 같습니다 4.1.1 사실 com.simpligility.maven.plugins 안드로이드 - 받는다는 - 플러그인 사실 사실

+0

은 매우 설득력이 보인다. 신속하게 이것을 [PR on github.com] (https://github.com/krichter722/javaocr/pulls)으로 제공해 주시겠습니까? –

+0

이것은 실제로 로컬에서 작동하지만 travis-ci.org에서는 작동하지 않습니다. 이미지에 정보를 제공하는 것은 다소 슬픈 일입니다 ... PR로 포인트를 얻으십시오. –

+0

@KarlRichter : "sadist"? –

관련 문제