2012-06-07 6 views
6

내 안드로이드 앱에 사용하지 않은 이미지가 많습니다. 이러한 이미지는 프로젝트 루트 디렉토리의 별도 폴더에 저장됩니다. 그들은 프로젝트의 어디에서나 사용되지는 않지만 그들을 지켜야합니다.APK 파일에 포함 된 파일

내가 사용하지 않는 이미지가 apk 파일에 포함됩니까? 이후 그들 중 많은 수가 apk 파일의 크기를 증가시킵니다.

답변

10

루트 디렉터리 (사용자 지정 하위 디렉터리 포함)에 저장된 파일은 이 아니며 APK에 포함 된입니다. 프로젝트 루트에 자신의 파일을 프로젝트에 필요로하는 것은 흔한 일입니다.

  • SRC : 예를 들어, 소스 라이센스 파일, 할 일 목록, 당신이 밖으로 이미지를 배포 만들 고해상도 이미지와 디렉토리 등

    안드로이드는 특별한 의미를 가진 이들 하위 디렉토리를 사용합니다/

  • 고해상도/
  • 자산/
  • libs와/
  • 세대/
  • 빈/

Android 이외의 하위 디렉토리 이름을 사용하면 Android에서 파일을 무시합니다.

+0

감사합니다. 완벽하게 구성된 답변이 될 수 있습니다. –

1

스스로 확인 : apk를 만들고 확장 프로그램을 zip으로 변경하고 압축을 풉니 다. progaurd와 같은 apk optimizer를 사용할 수 있습니다.

0

@ DARSHAN-JosiahBarber의 우수한 답변을 안드로이드 스튜디오-0.5.8와

에 부가 기능, Gradle을-1.11와 안드로이드-tools.0.9. + 당신도 할 수있는 폴더

  • resources

android apk의 루트를 기준으로 복사 할 파일입니다.

예 :

  • 프로젝트 파일 입술/일부/디렉토리/file.txt를이
  • 프로젝트 파일 자산 /res/some/dir/file.txt APK에 복사됩니다/일부/디렉토리/파일 이 .txt는
  • 프로젝트 파일 리소스 /assets/some/dir/file.txt APK에 복사됩니다/일부/디렉토리/file.txt를이

/some/dir/file.txt APK에 복사됩니다을 포함 시키려면이 폴더 resources이 필요합니다.crossplatform libs에서 ical4j와 같은 파일을 사용합니다.

관련 문제