Android Studio (안드로이드 스튜디오) 에서 레이아웃을 짜려고 보니 아래 사진과 같이 TextView가 있음에도 나타나지 않는 현상이 발생했다.


이런 경우 디자인이 안보이기 때문에 작업을 수행할 수 없다.


버전 : Android Studio 3.1.3




어디서 에러가 났는지 확인해보니


Render problem


Failed to load AppCompat ActionBar with unknown error.





[ 해결 방법 ]


app > bulid.gradle


수정 전

compileSdkVersion 28

targetSdkVersion 28

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'


수정 후

compileSdkVersion 27

targetSdkVersion 27

implementation 'com.android.support:appcompat-v7:27.0.2'


소스를 보면 알겠지만 Sdk 버전을 낮춰주는 것이다.






소스를 수정한 뒤, File > Invalidate Caches / Restart 에서 Invalidate and Restart 를 선택해주면


아래와 같이 정상적으로 작동하는 것을 알 수 있다.




여러 가지 시도를 해본 결과 포스팅에서 설명한 방법으로 해결했다.


혹시 더 정확한 방법을 아신다면 댓글 바랍니다.

  1. 감사합니다 2018.07.06 18:24 신고

    덕분에 해결했습니다 왜 오류나게 만들어놓고 수정을 안하는지 모르겠네요...ㅠㅠㅠ

  2. 감사합니다 2018.08.07 11:06 신고

    환경구축 하는데만 3시간째.. 계속 다른데서 오류남 이거는 덕분에 해결했네요

  3. wallaon 2018.08.28 01:02 신고

    더 정확한 방법 찾았어요 ㅠ 저도 답답해서 api28 uninstall 하려다가 조금 더 검색해보니..

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    to
    <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

    Base 추가하니 해결 되었어요.

    • 듈선장 2018.08.28 13:06 신고

      맞는지 모르겠지만
      Add an Activity to Mobile 페이지에서

      empty Activity로 선택했을때 Base.를 붙이면 되지만

      그외에선 안되더라구여... 뭐 그렇게 다되신다면 그게 좋을 것같긴합니다.

  4. 듈선장 2018.08.28 11:59 신고

    안드로이드 초기구축하는데 고생하고있었습니다...
    님덕분에 해결하고갑니다. 매우감사합니다.!!

  5. 감사합니다 2018.08.30 23:25 신고

    와 진짜 감사합니다 Basic Activity를 쓰고싶었는데
    gradle에서 Base붙이는 방법으로는 Empty Activity만 되길래 답답하던 중에
    이걸로 해결했습니다.
    참고로 저는 implementation 'com.android.support:design:27.0.2' 이것도 추가해야 되더라구요

  6. choing 2018.09.05 23:33 신고

    몇일 삽질했는데 덕분에 해결했습니다 정말 감사합니다!!!!

  7. Harry 2018.09.13 13:58 신고

    이 문제때문에 골치 아팠는데 감사합니다.

  8. ddok 2018.09.15 23:54 신고

    감사합니다 덕분에 해결했네요^^

+ Recent posts

티스토리 툴바