Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将错误获取为致命异常:AsyncTask#1 Process java.lang.RuntimeException:执行doInBackground()时出错_Android - Fatal编程技术网

Android 将错误获取为致命异常:AsyncTask#1 Process java.lang.RuntimeException:执行doInBackground()时出错

Android 将错误获取为致命异常:AsyncTask#1 Process java.lang.RuntimeException:执行doInBackground()时出错,android,Android,获取错误,因为这是如何修复的我上传了完整的错误,因为你们要求请尽快为我获取解决方案致命异常:AsyncTask java.lang.RuntimeException: An error occurred while executing doInBackground()java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$3.done(As

获取错误,因为这是如何修复的我上传了完整的错误,因为你们要求请尽快为我获取解决方案
致命异常:AsyncTask

java.lang.RuntimeException: An error occurred while executing doInBackground()java.lang.RuntimeException: An error occurred while executing doInBackground()
    at android.os.AsyncTask$3.done(AsyncTask.java:354)
    at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
    at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
    at java.util.concurrent.FutureTask.run(FutureTask.java:271)
    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run(Thread.java:764)
 Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/logging/LogFactory;
    at org.apache.http.impl.client.AbstractHttpClient.<init>(AbstractHttpClient.java:182)
    at org.apache.http.impl.client.DefaultHttpClient.<init>(DefaultHttpClient.java:150)
    at com.example.fedov1.MainActivity$uploadToServer.doInBackground(MainActivity.java:133)
    at com.example.fedov1.MainActivity$uploadToServer.doInBackground(MainActivity.java:116)
    at android.os.AsyncTask$2.call(AsyncTask.java:333)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 
    at java.lang.Thread.run(Thread.java:764) 
 Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.commons.logging.LogFactory" on path: DexPathList[[zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/base.apk", zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_dependencies_apk.apk", zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_resources_apk.apk", zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_slice_0_apk.apk", zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_slice_1_apk.apk", zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_slice_2_apk.apk", zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_slice_3_apk.apk", zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_slice_4_apk.apk", zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_slice_5_apk.apk", zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_slice_6_apk.apk", zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_slice_7_apk.apk", zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_slice_8_apk.apk", zip file "/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/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 org.apache.http.impl.client.AbstractHttpClient.<init>(AbstractHttpClient.java:182) 
    at org.apache.http.impl.client.DefaultHttpClient.<init>(DefaultHttpClient.java:150) 
    at com.example.fedov1.MainActivity$uploadToServer.doInBackground(MainActivity.java:133) 
    at com.example.fedov1.MainActivity$uploadToServer.doInBackground(MainActivity.java:116) 
    at android.os.AsyncTask$2.call(AsyncTask.java:333) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 
    at java.lang.Thread.run(Thread.java:764) 
    Suppressed: java.io.IOException: No original dex files found for dex location /data/app/com.example.fedov1-ss7Jjv6bMfocdCHyFGUmHw==/split_lib_resources_apk.apk
    at dalvik.system.DexFile.openDexFileNative(Native Method)
    at dalvik.system.DexFile.openDexFile(DexFile.java:354)
    at dalvik.system.DexFile.<init>(DexFile.java:101)
    at dalvik.system.DexFile.<init>(DexFile.java:75)
    at dalvik.system.DexPathList.loadDexFile(DexPathList.java:394)
    at dalvik.system.DexPathList.makeDexElements(DexPathList.java:354)
    at dalvik.system.DexPathList.<init>(DexPathList.java:164)
    at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:74)
    at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:65)
    at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:64)
    at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:73)
    at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:88)
    at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:74)
    at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:40)
    at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:727)
    at android.app.LoadedApk.getClassLoader(LoadedApk.java:810)
    at android.app.LoadedApk.getResources(LoadedApk.java:1032)
    at android.app.ContextImpl.createAppContext(ContextImpl.java:2357)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5792)
    at android.app.ActivityThread.access$1100(ActivityThread.java:202)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1665)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:198)
    at android.app.ActivityThread.main(ActivityThread.java:6729)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
或其他一些问题指引着我

StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build()); 
protected String doInBackground(Void... params) {

            ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
            nameValuePairs.add(new BasicNameValuePair("base64", ba1));
            nameValuePairs.add(new BasicNameValuePair("ImageName", System.currentTimeMillis() + ".jpg"));
            try {
                HttpClient httpclient = new DefaultHttpClient();
                HttpPost httppost = new HttpPost(URL);
                httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
                HttpResponse response = httpclient.execute(httppost);
                String st = EntityUtils.toString(response.getEntity());
                Log.v("log_tag", "In the try Loop" + st);

            } catch (Exception e) {
                Log.v("log_tag", "Error in http connection " + e.toString());
            }
            return "Success";

        }
受保护字符串doInBackground(Void…params){
ArrayList nameValuePairs=新的ArrayList();
添加(新的BasicNameValuePair(“base64”,ba1));
添加(新的BasicNameValuePair(“ImageName”,System.currentTimeMillis()+“.jpg”);
试一试{
HttpClient HttpClient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(URL);
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
HttpResponse response=httpclient.execute(httppost);
字符串st=EntityUtils.toString(response.getEntity());
Log.v(“Log_标记”,“在try循环中”+st);
}捕获(例外e){
Log.v(“Log_标记”,“http连接错误”+e.toString());
}
返回“成功”;
}

试着像这样在
AndroidManifest.xml
中添加这些行

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


尝试在runOnUI threadShare完整崩溃日志中运行代码@ρцσѕρєK i上载检查显示你的gradle文件发布异步任务的完整代码,并添加调用异步任务的方式是否在应用程序标记内部无法添加外部应用程序标记getting error@TejasPandya@Jokkerer内部应用程序tagI尚未连接只有当您知道http客户端和CloseableHttpClient httpClient=HttpClients.createDefault()的确切依赖关系时,才会出现此问题;因为我在这一行中遇到了错误,请不要混淆,只需更改名称并尝试