1. 오류 내용
2. 해석하기
3. Pandroid.debug.obsoleteApi = true 적용해보기
4. safeargs 최신버전 적용하기
5. 결과
1. 오류 내용
warning 없는 앱을 구현하기위해 노력하고있습니다.
2. 해석하기
BaseVariant.getApplicationIdTextResource 는 한물갔습니다. 그리고 VariantProperties.applicationId로 교체되었습니다.
안드로이드 그레들 플러그인 7.0 버전에서 제거 될 것 입니다.
더 많은 정보는 여기를 보시기 바랍니다. (아직 정의되지 않음)
무엇이 BaseVariant.getApplicationIdTextResource을 호출하는지 알아내기 위해, 더 많은 정보를 보여주는 -Pandroid.debug.obsoleteApi = true 을 커맨드라인에 사용해보시기 바랍니다
3. Pandroid.debug.obsoleteApi = true 적용해보기
gradle.properties 파일에 아래와 같이 추가하면 좀 더 상세한 로그를 볼 수 있습니다.
navigation 컴포넌트의 safeargs 발생하는 오류같아보이는데 이유를 몰라 구글링해보니 예전 버전에 getApplicationIdTextResource() 함수를 호출하면서 발생하는 오류라 safeargs를 최신버전으로 업데이트 해보라고 나왔습니다.
4. safeargs 최신버전 적용하기
현재 safe args의 버전은 2.3.5로 되어있습니다.
현재버전이 2.3.5 가 맞지만 2.4.0-beta02 버전을 적용해봤습니다.
5. 결과
warning 가 사라졌습니다.