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

,