프로젝트 개요

플랫폼용 Android 스튜디오의 프로젝트에는 소스 코드 및 애셋에서 테스트 코드와 빌드 구성에 이르기까지 AOSP 코드베이스의 작업공간을 정의하는 모든 항목이 포함됩니다.

새 프로젝트를 시작하면 플랫폼용 Android 스튜디오에서 모든 파일에 필요한 구조를 생성하고 이를 Android 스튜디오의 Project 창에 표시합니다. 창을 열려면 View > Tool Windows > Project를 선택합니다.

이 페이지에서는 프로젝트에 포함된 주요 구성요소를 간략하게 설명합니다.

프로젝트 관리 (asfp-config.json)

asfp-config.json은 프로젝트의 모든 구성 옵션이 포함된 JSON 파일입니다. 프로젝트 디렉터리의 루트에 있습니다.

모듈 또는 lunch 타겟 수정

프로젝트 생성 시의 초기 모듈 경로는 asfp-config.json에 저장됩니다. 이 파일에 모듈을 추가 (또는 삭제)하고 저장하면 동기화하라는 알림 풍선이 표시됩니다.

"modulePaths" : [
  "frameworks/base",
  "packages/apps/Settings",
   "add additional module paths here..."
],

네이티브 지원 사용 중지

프로젝트의 네이티브 지원을 맞춤설정하려면 다음 단계를 따르세요.

"nativeConfig" : {
  "excludePaths" : ["*"],
  "excludeGenPaths" : ["*"]
}
  • excludePaths: 여기에 있는 모든 경로는 네이티브 지원에서 완전히 제외됩니다.
  • excludeGenPaths: 여기에 있는 모든 경로에는 네이티브 생성 소스가 없습니다.

와일드 카드 (*) 기호를 사용하여 저장소 체크아웃의 모든 경로를 나타낼 수 있습니다.

동기화 매개변수

동기화는 사용자 정의 빌드 (m 명령어) 플래그와 환경 변수를 허용합니다. 다음을 통해 asfp-config.json에서 구성할 수 있습니다.

"syncConfig" : {
  "environmentVars" : {
    "a": "1",
    "b": "2"
  },
  "buildFlags" : [
    "--u=v",
    "-x"
  ]
}