Question: I tried to install my app into Android9 x86 Device, it failed with error:

> 
> INSTALL\_FAILED\_NO\_MATCHING\_ABIS
> 
> 
> 

Added abiFilters and splits abi in gradle, still I'm facing the problem.

Answer: 
The error occurs, because `/etc/default/kubelet` does not exist on the VMs. Add `create: yes` to the "Configure node ip" tasks in `master-playbook.yml` and `node-playbook.yml`, so that they look like this:

```
  - name: Configure node ip
    lineinfile:
      path: /etc/default/kubelet
      line: KUBELET_EXTRA_ARGS=--node-ip={{ node_ip }}
      create: yes

```

This way, the file will be created if it does not exist.
I had the same error last time:

```
TASK [Configure node ip] 
*******************************************************
fatal: [k8s-master]: FAILED! => {"changed": false, "msg": "Destination 
/etc/default/kubelet does not exist !", "rc": 257}

```

So please check your ansible-playbook and verify that the kubelet will be installed. If not please add create parameter:

```
create: yes

```

So in your case, it should look like this:

```
- name: Configure node ip
  lineinfile:
    path: /etc/default/kubelet
    line: KUBELET_EXTRA_ARGS=--node-ip={{ node_ip }}
    create: yes

```