如果你报的是这个错误:Caused by: java.lang.RuntimeException: Stub!
并且在你的类中有使用到"DefaultHttpClient"这个类,比如:
HttpClient httpClient = new DefaultHttpClient(); // 创建HttpClient对象
那么报错的原因很可能就是你的Android版本过高,不支持引用这个DefaultHttpClient类了。那解决方法也很简单,在AndroidManifest类中的application部分添加下面这行代码:
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
例如:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.TestFor">
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
祝你解决这个Bug