2016-09-23 1 views
5

내 응용 프로그램의 새 버전을 업로드했다 "69 개 언어 추가"라는 이 모든 언어가 추가되었습니다. 그들은 내 values-xx 폴더 중 하나가 아니며 결코 strings.xml입니다. APK를 검사하려고 시도했지만 문자열 리소스가 없으므로 모두 단일 파일로 컴파일 된 것 같습니다.는 개발자 콘솔 내가이봤을 때

Play Developer Console의 새로운 기능입니까, 아니면 내 앱의 버그입니까? 나는 간행해야 하는가 그렇지 않습니까?

답변

4

귀하의 앱에 Android 지원 라이브러리, Google Play 서비스 또는 이러한 모든 언어에 대한 문자열을 제공하는 다른 라이브러리가 포함되어 있기 때문에 이러한 현상이 발생합니다.

이 상태로 앱을 게시 할 수 있지만 명시 적으로 지원하지 않는 언어의 경우 사용자가 일부 장소 (예 : Google Play 서비스에서 오는 대화)의 텍스트로 기기의 설정 언어로 텍스트를 볼 수 있습니다. 앱의 기본 언어보다

당신이 당신의 APK에 포함 할 로케일 만 자원을 보장하기 위해, 당신은 예를 들어, build.gradleresConfigs 기능을 사용할 수 있습니다 :

android { 
    defaultConfig { 
     // Explicitly include only the languages that we support; 
     // ignore any other resources included by library projects 
     resConfigs 'de', 'en', 'fr' 
    } 
} 

다음과 같이 실험 Gradle을 플러그인의 구문은 다음과 같습니다

model { 
    android { 
     defaultConfig { 
      resourceConfigurations << 'en' << 'de' << 'zh' 
     } 
    } 
} 
+0

이전 릴리스 이후''com.android.support : design : 23.4.0 ''을 프로젝트에 추가했습니다. –