안드로이드 MissingTranslation 에러 해결하기

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Error:(195) Error: "dji_check_air_encoder_upgrade_reason" is not translated in "zh-CN" (Chinese: China) [MissingTranslation]
Error:(196) Error: "dji_check_air_encoder_upgrade_solution" is not translated in "zh-CN" (Chinese: China) [MissingTranslation]
Error:(195) Error: "dji_check_air_encoder_upgrade_reason" is not translated in "zh-CN" (Chinese: China) [MissingTranslation] Error:(196) Error: "dji_check_air_encoder_upgrade_solution" is not translated in "zh-CN" (Chinese: China) [MissingTranslation]
Error:(195) Error: "dji_check_air_encoder_upgrade_reason" is not translated in "zh-CN" (Chinese: China) [MissingTranslation]
Error:(196) Error: "dji_check_air_encoder_upgrade_solution" is not translated in "zh-CN" (Chinese: China) [MissingTranslation]

DJI 드론 라이브러리를 사용해서 빌드를 하다 보니 위와 에러메세지가 발생.
DJI측 라이브러리 리소스에 중국어 스트링이 있는데 이걸 나라별로 번역 안했다고 알려주는 것임.

인터넷 검색해보면 gradle에 lintoption을 끄라고 하는데

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
buildTypes {
release {
....
lintOptions {
checkReleaseBuilds false
}
...
}
}
buildTypes { release { .... lintOptions { checkReleaseBuilds false } ... } }
buildTypes {
	release {
		....
		lintOptions {
			checkReleaseBuilds false
		}
		...
	}
}

이렇게 하면 다른 에러나 경고도 전부 나오지 않으니 차라리

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
buildTypes {
release {
....
lintOptions {
disable 'MissingTranslation'
}
...
}
}
buildTypes { release { .... lintOptions { disable 'MissingTranslation' } ... } }
buildTypes {
	release {
		....
		lintOptions {
			disable 'MissingTranslation'
		}
		...
	}
}

이렇게 하면 저 번역에러 빠진거만 무시하니 이게 더 좋은거 같다.


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다