728x90

 

build error message:

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> Android resource linking failed
  app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:686: AAPT: error: resource android:attr/fontStyle not found.
      
  app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:686: AAPT: error: resource android:attr/font not found.
      
  app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:686: AAPT: error: resource android:attr/fontWeight not found.
      
  app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:686: AAPT: error: resource android:attr/fontVariationSettings not found.
      
  app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:686: AAPT: error: resource android:attr/ttcIndex not found.
      
  app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:709: AAPT: error: resource android:attr/startX not found.
      
  app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:711: AAPT: error: resource android:attr/startY not found.
      
  app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:713: AAPT: error: resource android:attr/endX not found.
      
  app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:715: AAPT: error: resource android:attr/endY not found.
      
  app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:722: AAPT: error: resource android:attr/offset not found.
      
  error: failed linking references.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 28s
23 actionable tasks: 5 executed, 18 up-to-date

 

 

해결방안:

 

- stackoverflow나 여러 블로그 등에서 찾아보면, 해결방안으로 Compile Sdk Version 누락이나 buildToolsVersion을 수정하라는 말이 나온다.

 

- 그러나 내 케이스에서는 Project Structure로 가서 확인해봐도 CompileSdkVersion이 누락되지 않았다.

또한 buildToolsVersion를 수정하는 방안 또한, 구글 정책이 변경된(buildToolsVersion을 gradle 설정에서 제거해야함) 현 시점에서는 도움이 되지 않는다.

 

- 해당 에러가 일어난 프로젝트가 오래된 프로젝트라, 기존에 appcompt, support library 등 연결한 library쪽에서 해당 리소스 레퍼런스를 링크하지 못한다는 의미인데, 이제 이런건 AndroidX를 통해서 자동으로 찾아가도록 수정하는 것이 좋은 것 같다.

 

- 즉, (target은 그대로 놔두고) compileSdkVersion을 28로 수정한다.

   app폴더에 커서를 두고 Refactor > Migrate to AndroidX ... 를 선택해서 변경한다.

 

 

 

 

 

 

 

 

 

728x90

+ Recent posts