[android-studio] Android Studio에서 ‘자산’폴더를 어디에 배치합니까?

assets폴더가 혼란 스럽습니다 . Android Studio에서 자동으로 생성되지는 않으며이 토론에서 논의되는 거의 모든 포럼에서 Eclipse에 대해 이야기합니다.

Android Studio에서 Assets 디렉토리를 어떻게 구성 할 수 있습니까?



답변

Android Studio는 새로운 Gradle 기반 빌드 시스템 을 사용하므로 소스 세트 (예 :)에 배치assets/ 해야합니다 src/main/assets/.

일반적인 Android Studio 프로젝트 app/에는 main/소스 세트 ( app/src/main/프로젝트 루트 외부) 가있는 모듈이 있으므로 기본 애셋이로 들어갑니다 app/src/main/assets/. 하나:

  • 이 같은 빌드로 자산 별, 필요한 경우 debug대를 release, 당신은 그 역할에 대한 sourcesets (예 ,. 만들 수 있습니다 app/src/release/assets/)

  • 제품의 맛 또한 자산 sourcesets을 가질 수있다 (예를 들면 app/src/googleplay/assets/)

  • 귀하의 계측 테스트는 할 수 있습니다 androidTest사용자 정의 자산 (예를 들어,와 sourceset을 app/src/androidTest/assets/물어해야하지만,) InstrumentationRegistry에 대한 getContext(), 아니 getTargetContext()그 자산에 액세스하려면

또한 빠른 알림 : 자산은 런타임에 읽기 전용입니다. 읽기 / 쓰기 콘텐츠 에는 내부 저장소 , 외부 저장소 또는 Storage Access Framework 를 사용하십시오 .


답변

안드로이드 스튜디오가 당신을 위해 그것을하자.

  1. Android Studio ( 1.0 이상 )에서 여기에 이미지 설명을 입력하십시오폴더를 마우스 오른쪽 버튼으로 클릭 하고로 이동합니다 Assets Folder.

여기에 이미지 설명을 입력하십시오

  1. 다음 화면에서을 클릭하십시오 Finish.

여기에 이미지 설명을 입력하십시오

그리고 짜잔! 대상 소스 세트에 assets폴더 가 작성 main됩니다.

여기에 이미지 설명을 입력하십시오


답변

프로젝트의 .iml 파일을 살펴보면 다음 줄이 표시됩니다.

 <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />

이것은 “자산”폴더가 이미 Gradle에 대해 선언되었음을 의미합니다. src/main/(Android Studio 0.4.2를 사용 하고 있습니다)에서 만들어야합니다 .


답변

선택 app후 폴더를 :

File> New> folder> assets Folder,

여기에 이미지 설명을 입력하십시오

기본 위치는 /main폴더 안에 있습니다.

여기에 이미지 설명을 입력하십시오


답변

먼저 “Assets”폴더가 프로젝트와 함께 자동으로 생성되지 않습니다. 우리는 그것을 만들어야합니다.

자산 폴더의 위치는 App> src> Assets입니다.

아래의 간단한 이미지를 살펴보십시오.

여기에 이미지 설명을 입력하십시오

참고 : 자산 폴더를 생성하려면 Project => 마우스 오른쪽 버튼을 클릭하고 => Select New => Folder => Assets를 클릭하십시오. 자산 폴더가 생성됩니다.


답변

간단합니다. 다음 단계를 따르십시오

파일> 새로 만들기> 폴더> 자산 폴더

참고 : 폴더를 생성하기 전에 앱을 선택해야합니다.


답변

android studio에서 소스, 해상도, 자산 폴더의 위치를 ​​지정할 수 있습니다. build.gradle 파일의 각 모듈 / 앱에 대해 다음과 같이 추가 할 수 있습니다.

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    sourceSets {
        main {
            java.srcDirs = ['src']
            assets.srcDirs = ['assets']
            res.srcDirs = ['res']
            manifest.srcFile 'AndroidManifest.xml'
        }
    }
}