IPFS Android no puede agregar archivo

Estoy usando java-ipfs-api - https://www.npmjs.com/package/geth-private para mi DApp de Android. Logré conectarme al demonio ipfs y lo probé usando ipfs.refs.local(); comando como se indica en el github. Sin embargo, cuando trato de agregar un archivo con

NamedStreamable.ByteArrayWrapper ipfsFile = new NamedStreamable.ByteArrayWrapper(usr + ".txt", userJSON.toString().getBytes());

MerkleNode addFile = ipfs.add(ipfsFile);

o incluso con

NamedStreamable.FileWrapper file = new NamedStreamable.FileWrapper(nuevo archivo("hola.txt")); MerkleNode addResult = ipfs.add(archivo);

como se indica en la página de github, solo usó la clase Adnroid Looper y se repite indefinidamente y se bloquea. No puedo encontrar nada en github sobre esto o en el código. ¿Alguien puede ayudar por favor? Gracias.

-- EDITAR

EXCEPCIÓN FATAL: proceso principal: benkrarup.ethereum.messagingdapp, PID: 24710 java.lang.NoClassDefFoundError: resolución fallida de: Ljava/nio/file/Paths; en io.ipfs.api.IPFS.add(IPFS.java:85) en io.ipfs.api.IPFS.add(IPFS.java:70) en benkrarup.ethereum.messagingdapp.RegisterActivity$1.onClick(RegisterActivity.java: 91) en android.view.View.performClick(View.java:5610) en android.view.View$PerformClick.run(View.java:22265) en android.os.Handler.handleCallback(Handler.java:751) en android.os.Handler.dispatchMessage(Handler.java:95) en android.os.Looper.loop(Looper.java:154) en android.app.ActivityThread.main(ActivityThread.java:6077) en java.lang.reflect .Method.invoke(Native Method) en com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) en com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756) Causado por : java.lang. 

Está recibiendo este error.

Respuestas (1)

Sé que es tarde, pero creé una implementación de IPFS que funciona con Android. Es porque java.nio.Paths no está disponible en el nivel de API 24.

-- He publicado un enlace en github para el código disponible, sin embargo, es una solución rápida no probada.

¿Puedes compartir un enlace a tu solución aquí, para que pueda ayudar a otros?