플랫폼용 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"
]
}