잘되던 안드로이드 프로젝트 실행이 갑자기 "error: failed parsing overlays." 나는 경우가 있다

해결 : Build - ReBuild Project 실행하면 바로 해결됨!

블로그 이미지

Hi5Lab_Master

,

개발하던중 아래와 같은 에러 메시지가 발생되 었다

 에러내용 : error: failed linking file resources.

 해결

   - xml파일중에 없는 리소를 사용하고 있는지 확인하면 된다.

   ex) string에 내용을 사용하고 있었는데 string에 있는 리소스를 삭제하여서 발생되었던 것.

 

 

 

 

 

블로그 이미지

Hi5Lab_Master

,

ERROR: Failed to resolve: com.android.support:appcompat-v7:28.3.1

 

build.gradle에  28로 변경후 발생되었다

아래와같이 수정변경하여 재빌드 하면 에러는 사라지게 된다!

com.android.support:appcompat-v7:28.0.0

블로그 이미지

Hi5Lab_Master

,

<failed to find build tools revision 28.0.0>

SDK에 28버전이 없는경우에 발생되며 install Build Tools 28.0.0 and sync project를 클릭하면

Android Studio에서 설치 진행되며 설치진행 완료후 에러메시지는 사라지게 된다.

 

 

블로그 이미지

Hi5Lab_Master

,

java.lang.SecurityException: Permission denied (missing INTERNET permission?)

퍼미션이 메니페스트에 등록되지 않아 발생한 문제임.

 

<uses-permission android:name="android.permission.INTERNET" /> 추가하여 해결되었음!

블로그 이미지

Hi5Lab_Master

,

Error inflating class androidx.viewpager.widget 에러발생 View가 등록된 xml을 열어서

 

androidx.viewpager.widget  → androidx.viewpager.widget.ViewPager으로 변경하여 해결되었음!

 

안드로이드x에 관련하여 정리된 표가 있으니 참고하기 바랍니다!

블로그 이미지

Hi5Lab_Master

,

Static interface methods are only supported starting with Android N (--min-api 24): void butterknife.Unbinder.lambda$static$0()

에러발생

 

아래와 같이 build.gradle에 추가해주니 해결되었음!. 

 

android {

.....

......

    compileOptions{
      sourceCompatibility JavaVersion.VERSION_1_8
      targetCompatibility JavaVersion.VERSION_1_8
    }

}

 

 

블로그 이미지

Hi5Lab_Master

,

기존에 안드로이드 라이브러리 28.0.0부터 새로운 androidx.* 패키지 명으로 교체되었습니다.

Android Studio Refactor > Refactor to AndroidX 메뉴로 자동전환이 가능은 하나

아직 잘 지원되지는 않는듯 합니다. 일부 수동으로 변환해 줘야 하는 부분이 있어 아래 표로 정리해 보았습니다.

 

 android.support.annotation.xxxx  androidx.annotation.xxxx
 android.support.multidex.MultiDex  androidx.multidex.MultiDex
 android.support.design.widget.TabLayout  com.google.android.material.tabs.TabLayout
 android.support.design.widget.AppBarLayout  com.google.android.material.appbar.AppBarLayout
 android.support.design.widget.FloatingActionButton  com.google.android.material.floatingactionbutton.FloatingActionButton
 android.support.design.widget.Snackbar  com.google.android.material.snackbar.Snackbar
 android.support.design.R.id.snackbar_text  com.google.android.material.R.id.snackbar_text
 android.support.design.widget.TextInputLayout  com.google.android.material.textfield.TextInputLayout
 android.support.design.widget.CoordinatorLayout  androidx.coordinatorlayout.widget.CoordinatorLayout
 android.support.v4.app.NotificationCompat  androidx.core.app.NotificationCompat
 android.support.v4.content.ContextCompat  androidx.core.content.ContextCompat
 android.support.v4.app.ActivityCompat  androidx.core.app.ActivityCompat
 android.support.v4.app.Fragment  androidx.fragment.app.Fragment
 android.support.v4.app.DialogFragment  androidx.fragment.app.DialogFragment
 android.support.v4.app.FragmentManager  androidx.fragment.app.FragmentManager
 android.support.v4.app.FragmentTransaction  androidx.fragment.app.FragmentTransaction
 android.support.v4.app.FragmentPagerAdapter  androidx.fragment.app.FragmentPagerAdapter
 android.support.v4.app.FragmentStatePagerAdapter  androidx.core.app.FragmentStatePagerAdapter
 android.support.v4.app.NotificationCompat.Builder  androidx.core.app.NotificationCompat
 android.support.v4.widget.SwipeRefreshLayout  androidx.swiperefreshlayout.widget.SwipeRefreshLayout
 android.support.v4.view.ViewPager  androidx.viewpager.widget.ViewPager
 android.support.v7.widget.Toolbar  androidx.appcompat.widget.Toolbar
 android.support.v7.app.AlertDialog  androidx.appcompat.app.AlertDialog
 android.support.v7.app.AppCompatActivity  androidx.appcompat.app.AppCompatActivity
 android.support.v7.widget.RecyclerView  androidx.recyclerview.widget.RecyclerView
 android.support.v7.widget.LinearLayoutManager  androidx.recyclerview.widget.LinearLayoutManager
 android.support.v7.widget.SwitchCompat  androidx.appcompat.widget.SwitchCompat
 android.support.v7.widget.AppCompatCheckBox  androidx.appcompat.widget.AppCompatCheckBox

 

블로그 이미지

Hi5Lab_Master

,




자기 자신을 싸구려 취급하는 사람은

타인에게도 역시 싸구려 취급을 받을 것이다.

-윌리엄 헤즐릿


▶더 많은 명언 보러가기◀


'Study Lab > 모두의 띵언' 카테고리의 다른 글

[모두의띵언] 링컨  (0) 2021.01.17
[모두의띵언] 로버트고다드  (0) 2021.01.17
루빈스타인  (0) 2018.04.19
슈레더  (0) 2018.04.19
정주영  (0) 2018.04.18
블로그 이미지

Hi5Lab_Master

,




내가 만일 인생을 사랑한다면,

인생 또한 사랑을 되돌려 준다는 것을 알았습니다.

-루빈스타인


▶더 많은 명언 보러가기◀


'Study Lab > 모두의 띵언' 카테고리의 다른 글

[모두의띵언] 로버트고다드  (0) 2021.01.17
윌리엄 헤즐릿  (0) 2018.04.19
슈레더  (0) 2018.04.19
정주영  (0) 2018.04.18
루 거스너  (0) 2018.04.18
블로그 이미지

Hi5Lab_Master

,