質問: java.lang.noclassdeffounderror:lorg/apache/http/protocolversionの解決に失敗しました android studio 3.1を使用してandroid pのアプリを作成すると、apkを作成できますが、android pエミュレータで使用するとクラッシュして情報の下にスローされます。 。 java.lang.noclassdeffounderror:lorg/apache/http/protocolversionの解決に失敗しました appモジュールの下にあるbuild.gradleの一部が以下にありますが、これに出会ったことがある人はいますか。どうもありがとう。android { compilesdkversion 'android-p' buildtoolsversion '28-rc1' uselibrary 'org.apache.http.legacy' //for lambda compileoptions { targetcompatibility javaversion.version_1_8 sourcecompatibility javaversion.version_1_8 } packagingoptions { exclude 'meta-inf/license' exclude 'meta-inf/notice' } defaultconfig { applicationid "xxx.xxx.xxx" minsdkversion 17 targetsdkversion 27 versioncode xxxx versionname "vx.x.x" multidexenabled true //other setting required ndk { abifilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a', 'x86', 'x86_64', 'mips', 'mips64' }
回答: 古いjarでandroid 9.0を使用する場合は、使用する必要があります。あなたのメインフェストファイルに。<uses-library android:name="org.apache.http.legacy" android:required="false"/>