Hjälp med android "NoClassDefFoundError"

Permalänk
Medlem

Hjälp med android "NoClassDefFoundError"

Detta är en error som jag får nu när jag håller på att försöka skapa en av mina första appar, och jag hittar inte riktigt vad det är som skapar detta.

Det jag försöker skapa är en SSH app som ska kommunicera med min raspberry pi, och för att ordna SSH-delen använder jag .jar filer från SecureBlackbox.
http://eldos.com/sbb/

När jag importerar och kompilerar så går det bra, men när jag försöker köra koden så hittar den inte klassen som jag använder. De varningar och errors jag får är

01-07 01:36:16.222: E/Trace(618): error opening trace file: No such file or directory (2) 01-07 01:36:16.492: W/dalvikvm(618): Unable to resolve superclass of LSecureBlackbox/SSHClient/TElSimpleSSHClient; (232) 01-07 01:36:16.492: W/dalvikvm(618): Link of class 'LSecureBlackbox/SSHClient/TElSimpleSSHClient;' failed 01-07 01:36:16.492: E/dalvikvm(618): Could not find class 'SecureBlackbox.SSHClient.TElSimpleSSHClient', referenced from method com.example.myfirstapp.MainActivity.start 01-07 01:36:16.492: W/dalvikvm(618): VFY: unable to resolve new-instance 109 (LSecureBlackbox/SSHClient/TElSimpleSSHClient;) in Lcom/example/myfirstapp/MainActivity; 01-07 01:36:16.543: D/dalvikvm(618): VFY: replacing opcode 0x22 at 0x0000 01-07 01:36:16.543: W/dalvikvm(618): Unable to resolve superclass of LSecureBlackbox/SSHClient/TElSimpleSSHClient; (232) 01-07 01:36:16.572: W/dalvikvm(618): Link of class 'LSecureBlackbox/SSHClient/TElSimpleSSHClient;' failed 01-07 01:36:16.572: D/dalvikvm(618): DexOpt: unable to opt direct call 0x0639 at 0x02 in Lcom/example/myfirstapp/MainActivity;.start 01-07 01:36:17.252: D/gralloc_goldfish(618): Emulator without GPU emulation detected. 01-07 01:36:20.912: D/AndroidRuntime(618): Shutting down VM 01-07 01:36:20.912: W/dalvikvm(618): threadid=1: thread exiting with uncaught exception (group=0x40a13300) 01-07 01:36:20.932: E/AndroidRuntime(618): FATAL EXCEPTION: main 01-07 01:36:20.932: E/AndroidRuntime(618): java.lang.IllegalStateException: Could not execute method of the activity 01-07 01:36:20.932: E/AndroidRuntime(618): at android.view.View$1.onClick(View.java:3591) 01-07 01:36:20.932: E/AndroidRuntime(618): at android.view.View.performClick(View.java:4084) 01-07 01:36:20.932: E/AndroidRuntime(618): at android.view.View$PerformClick.run(View.java:16966) 01-07 01:36:20.932: E/AndroidRuntime(618): at android.os.Handler.handleCallback(Handler.java:615) 01-07 01:36:20.932: E/AndroidRuntime(618): at android.os.Handler.dispatchMessage(Handler.java:92) 01-07 01:36:20.932: E/AndroidRuntime(618): at android.os.Looper.loop(Looper.java:137) 01-07 01:36:20.932: E/AndroidRuntime(618): at android.app.ActivityThread.main(ActivityThread.java:4745) 01-07 01:36:20.932: E/AndroidRuntime(618): at java.lang.reflect.Method.invokeNative(Native Method) 01-07 01:36:20.932: E/AndroidRuntime(618): at java.lang.reflect.Method.invoke(Method.java:511) 01-07 01:36:20.932: E/AndroidRuntime(618): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 01-07 01:36:20.932: E/AndroidRuntime(618): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 01-07 01:36:20.932: E/AndroidRuntime(618): at dalvik.system.NativeStart.main(Native Method) 01-07 01:36:20.932: E/AndroidRuntime(618): Caused by: java.lang.reflect.InvocationTargetException 01-07 01:36:20.932: E/AndroidRuntime(618): at java.lang.reflect.Method.invokeNative(Native Method) 01-07 01:36:20.932: E/AndroidRuntime(618): at java.lang.reflect.Method.invoke(Method.java:511) 01-07 01:36:20.932: E/AndroidRuntime(618): at android.view.View$1.onClick(View.java:3586) 01-07 01:36:20.932: E/AndroidRuntime(618): ... 11 more 01-07 01:36:20.932: E/AndroidRuntime(618): Caused by: java.lang.NoClassDefFoundError: SecureBlackbox.SSHClient.TElSimpleSSHClient 01-07 01:36:20.932: E/AndroidRuntime(618): at com.example.myfirstapp.MainActivity.start(MainActivity.java:58) 01-07 01:36:20.932: E/AndroidRuntime(618): ... 14 more

Dold text

Där just meddelandena

01-07 01:36:16.492: W/dalvikvm(618): Unable to resolve superclass of LSecureBlackbox/SSHClient/TElSimpleSSHClient; (232) 01-07 01:36:16.492: W/dalvikvm(618): Link of class 'LSecureBlackbox/SSHClient/TElSimpleSSHClient;' failed 01-07 01:36:16.492: E/dalvikvm(618): Could not find class 'SecureBlackbox.SSHClient.TElSimpleSSHClient', referenced from method com.example.myfirstapp.MainActivity.start 01-07 01:36:20.932: E/AndroidRuntime(618): Caused by: java.lang.NoClassDefFoundError: SecureBlackbox.SSHClient.TElSimpleSSHClient

verkar vara de som orsakar problemen.

Prinscreen på buildproperties http://imgur.com/a/Cow4g
samt mitt sätt att exekvera och importera i själva koden är

import SecureBlackbox.SSHClient.*; public void start(View v) { TElSimpleSSHClient client = new TElSimpleSSHClient(); }

Visa signatur

In the end what separates a man from a slave?
Money? Power? No... A man chooses, a slave obeys.
ASUS Z170M-PLUS || Intel Core i7 6700k @ 4,7GHz || 64GB 2133MHz Corsair RAM || MSI NVIDIA RTX 2070 Gaming Z 8GB || Bifenix Prodigy M || 2x CZ TR150 480GB RAID 0 || BeQuiet DarkRock Pro