-1

aws Ubuntu 서버 (14.04)에 안드로이드 SDK가 설치되어 있습니다. APK를 빌드하고 내 개발 환경에서 잘 작동하는 루비 응용 프로그램이 있습니다. 안드로이드 SDK가 매우 크고, 내가 서버에 availible이 공간의 절반을 촬영하고있다 그러나명령 줄에서 릴리스 apk를 빌드하는 데 필요한 최소 안드로이드 SDK 파일 양

(4 기가 바이트)의

내가 SDK에서 필요로하는 것은 그것을 실행하는 것입니다 수 있습니다 :

./gradlew assembleRelease 

01,233,631,645,548,234,482 :

당신이 플랫폼을 볼 수 있듯이 jarsigner

를 사용하여 keystore로 APK에 서명 그것의 대부분을 차지

android-10 android-13 android-16 android-19 android-22 android-8 
android-11 android-14 android-17 android-20 android-23 android-9 
android-12 android-15 android-18 android-21 android-7 android-N 

은 이미 거의 1GB의 최대 걸린 문서 디렉토리를 제거했지만 난 내가 제거 할 수있는 다른 무엇 확실 해요 :3210

여기 안에 뭐가의 목록입니다. 모든 제안은 시간 내 주셔서 감사합니다.

답변

1

platforms의 경우, 귀하가 구축중인 프로젝트에서 사용하고있는 것 중 하나가 필요합니다. 따라서 해당 프로젝트를 검토하고 compileSdkVersion 값에 대한 정보를 확인하십시오. 필요하지 않은 서브 디렉토리에 해당하는 platforms 서브 디렉토리를 제거 할 수 있습니다.

+0

답해 주셔서 감사합니다. 컴파일 된 SDK 버전입니까? minSdkVersion & targetSdkVersion 사이의 모든 항목 'compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { 애플리케이션 ID "com.company.appname" 의 minSdkVersion 14 targetSdkVersion을 23 versionCode를 1 versionName을 "1.0" }' – PeterG

+0

@PeterG : 그냥'compileSdkVersion '. – CommonsWare

+0

덕분에, 나는 단지 그것을 테스트했다, 그것은 단지'compileSdkVersion'으로 완벽하게 작동한다. 죄송합니다. 이전에 답장을 보내지 않았으므로 더 많은 문제가 발생하여 솔루션을 완전히 테스트하지 못했습니다. – PeterG

관련 문제