Android 9.0 Apache HTTP 이슈 대응

조건

결과

2019-01-10 17:03:14.590 2091-2147/? E/AndroidRuntime: FATAL EXCEPTION: Thread-4
    Process: com.humuson.pushdemo, PID: 2091
    java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion;
        at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:108)
        at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:93)
        at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:110)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/app/com.humuson.pushdemo-mzBgNwvzuRWkYf2pM81jeg==/base.apk"],nativeLibraryDirectories=[/data/app/com.humuson.pushdemo-mzBgNwvzuRWkYf2pM81jeg==/lib/arm64, /system/lib64]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:108) 
        at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:93) 
        at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:110) 

대응

<uses-library android:name="org.apache.http.legacy" android:required="false"/>