Appium(Linux) - ERROR: dump failed because assets could not be loaded: Invalid file

Hello, I am using Linux and I want to write tests using Appium. At the moment I installed all required tools to run it (Node is installed not through brew install node, but using nvm install node). Appium is running on localhost
Welcome to Appium v1.4.6
info: Appium REST http interface listener started on 0.0.0.0:4723
info: Console LogLevel: debug

My code look like this:
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.Test;

import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;

public class myApp {

@Test
public void testmyApp () throws MalformedURLException {
    
    DesiredCapabilities capability = new DesiredCapabilities();
    capability.setCapability("appium-version", "1.4.6");
    capability.setCapability(CapabilityType.BROWSER_NAME, "");
    capability.setCapability(CapabilityType.VERSION, "5.1.1");
    capability.setCapability(CapabilityType.PLATFORM, "Linux");
    capability.setCapability("deviceName", "Emulator");
    capability.setCapability("platformName", "Android");        
    
    File file = new File("/home/kacinauskasl/workspace/appiumTests/AppiummProject/apk", "myapk.apk");
    capability.setCapability(MobileCapabilityType.APP, file.getAbsolutePath());
    
    AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capability);
}

}

When i run it through TestNG, i get error:
warn: W/zipro ( 7260): Error opening archive /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk: Invalid file
ERROR: dump failed because assets could not be loaded

error: Problem parsing package and activity from manifest: Error: packageAndLaunchActivityFromManifest failed. Error: Command failed: /bin/sh -c /home/kacinauskasl/SDK/android-sdk-linux/build-tools/23.0.0-preview/aapt dump badging /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk
W/zipro ( 7260): Error opening archive /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk: Invalid file
ERROR: dump failed because assets could not be loaded

info: [debug] Cleaning up android objects
info: [debug] Cleaning up appium session
error: Failed to start an Appium session, err was: Error: packageAndLaunchActivityFromManifest failed. Error: Command failed: /bin/sh -c /home/kacinauskasl/SDK/android-sdk-linux/build-tools/23.0.0-preview/aapt dump badging /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk
W/zipro ( 7260): Error opening archive /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk: Invalid file
ERROR: dump failed because assets could not be loaded.

At the moment my goal is to launch App on AVD. After that I would like to start writing tests using Java or Javascript language.

I would greatly appreciate any help.

did you solve this? i experience the same atm.

I installed apk file manually