2017-11-24 3 views
0

내가 다음 내 Gradle을 스크립트에 추가 한 포함되지 : '/ 자원 SRC/메인/입술' 이 '에서 DIRNAME 을 삭제안드로이드 스튜디오 디렉토리는

사본 { 데프 DIRNAME = ../ ../Resources/ }

'**' DIRNAME 에 포함 '이 성공적으로 복사 자원 디렉토리와 SRC/메인/입술에 모든 하위 디렉토리/자원 디렉토리 곳 등 당김, 레이아웃, 밉맵 같은 디렉토리 -hdpi 및 다른 기존의 포함 된 파일은 있지만, 생성 된 .apk 파일을 검사 할 때 t 여기에 내 Resources 디렉토리 나 하위 디렉토리의 흔적이 없습니다. 이 파일을 apk의 res 디렉토리에 어떻게 추가 할 수 있습니까?

+0

거기에 삭제 키워드가 있습니까? –

+0

그리고 왜 그냥 입술을 사용하지 않으시겠습니까? –

+0

나는 그것을 복사하기 전에 디렉토리를 삭제할 수 있도록 삭제를 사용하고있었습니다. 당신은 단지 입술을 사용하여 당신이 의미하는 바를 명확히 할 수 있습니까? 나는 sourceSets { main.res.srcDirs + = '../../Resources' }을 시도했지만, 그것이 의미하는 바가 있다면, 거기에도 넣지 않았습니다. – tochf

답변

0

에서 : 당신은 하나에 대해 여러 리소스 디렉토리를 지정할 수 있습니다

android { 
    sourceSets { 
     main { 
      res.srcDirs = ['resources/main'] 
     } 
     debug { 
      res.srcDirs = ['resources/debug'] 
     } 
    } 
} 

https://developer.android.com/studio/write/add-resources.html

당신은 리소스 폴더가 될 폴더를 설정할 수 있습니다, 그래서 대신 고해상도의 APK로 컴파일됩니다 소스 세트를 만든 다음 빌드 도구가 함께 병합합니다. 예 :

android { 
    sourceSets { 
     main { 
      res.srcDirs = ['res1', 'res2'] 
     } 
    } 
} 
+0

알았어.하지만 그건 그걸 APK에 넣지 않았어. 그 상대 경로는 무엇입니까? 나는 res와 gradle 파일에 상대적으로 해봤지만 아직 추가하지 않았다. – tochf

+0

아니요, 폴더를 res로 컴파일하고 apk에 embedd합니다. –

관련 문제