Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Failed to open QEMU pipe 'qemud:network': Invalid argument

I'm trying to upload a lot of images to online server in the same time, but i can't i got this error EPIPE(broken pipe)

12-13 19:00:25.389 1776-1776/? E/netmgr: Failed to open QEMU pipe 'qemud:network': Invalid argument 12-13 19:00:57.960 1706-1751/? E/storaged: getDiskStats failed with result NOT_SUPPORTED and size 0 12-13 19:01:05.180 2522-22392/com.google.android.gms.persistent E/WakeLock: GCM_HB_ALARM release without a matched acquire! 12-13 19:01:05.601 2522-22605/com.google.android.gms.persistent E/NetworkScheduler: Invalid component specified. 12-13 19:01:16.094 1933-2653/system_process E/memtrack: Couldn't load memtrack module

like image 924
Khaled Avatar asked Dec 13 '18 17:12

Khaled


3 Answers

This issue was occurring in Android 9.0 for me and I fixed it by adding android:usesCleartextTraffic="true" inside application tag.

<application
    ..
    android:usesCleartextTraffic="true"
    >

You can find more information here: https://medium.com/@son.rommer/fix-cleartext-traffic-error-in-android-9-pie-2f4e9e2235e6

like image 173
Emre Alparslan Avatar answered Nov 20 '22 07:11

Emre Alparslan


This error could be seen on Android Emulator/Device Version >= 6.0. It occurs when your app tries to send/receive request/response to a remote API that is not secure (http). That's the reason why you should stick to communicating with remote API's via a secured channel (https). But you can resolve the issue by setting the usesCleartextTraffic attribute to "true" inside the application opening tag of your android manifest file.

<application
    android:usesCleartextTraffic="true" >

The aforementioned tip solves the problem, but it tends to open a threat to data integrity. Thus you can make it better by setting up, and leveraging on a network security configuration file. This can be done thus;

Step 1: GOTO res->New->android resource directory. Create your xml resource directory

enter image description here

Step 2: Create a new Resource File (with the name: 'network_security_config') inside the newly created xml resource directory by navigating through (xml->New->XML Resource File).

enter image description here

Step 3: Paste the code below into the newly created 'network_security_config.xml' file

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">your_site_domain.com</domain>
    </domain-config>
</network-security-config>

Step 4: Goto your AndroidManifest.xml file and add the code android:networkSecurityConfig="@xml/network_security_config" inside the application opening tag of your android manifest file.

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:networkSecurityConfig="@xml/network_security_config" >
like image 22
Collins USHI Avatar answered Nov 20 '22 09:11

Collins USHI


I re-created an AVD, and Run the program in the new AVD, the problem was solved. I only met it once, it worked for me, I don’t know if it will help you, if it can help you, it would be great

like image 1
一只编程的猪 Avatar answered Nov 20 '22 07:11

一只编程的猪