2017-11-15 7 views
0

내 프로젝트에서 나는 두 가지 맛이 있습니다. 주 모듈에서 원시 폴더에 json 파일이 들어 있습니다. 내 취향에이 json 파일을 바꿀 필요가 있습니다.이 파일을 res 폴더의 원시 폴더에 내 취향에 맞게 만들었습니다. link최신 리소스로 이전 리소스 파일을 바꿉니다

이 줄을 추가했습니다.

Error:(98, 0) Could not set unknown property 'raw' for source set res of type com.android.build.gradle.internal.api.DefaultAndroidSourceSet. 

가 어떻게 모든 맛에 최신 노인 자원 파일을 대체 할 수 :이 오류가 발생했습니다

productFlavors { 
    main { 

    } 
    abfa { 
     applicationIdSuffix ".abfa" 
     versionName '1.1.61-Abfa' 
     sourceSets { 
      res.raw = ['resources/abfa'] 
     } 
    } 

하지만 내 build.gradle에?

답변

1

기본 취향 폴더와 동일한 파일 구조 트리를 취향의 폴더에 만듭니다.

enter image description here

다음 예제에서 나는 또한 맛 global_dev있어로 참조하고 하나를 선택하는 경우, 다음 자원은 기본 맛 자원을 무시하고 있습니다. 그런 다음이 줄

sourceSets { 
     res.raw = ['resources/abfa'] 
    } 

이 필요하지 않습니다.

+0

고마워요. 작품입니다. – Groot