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
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();
}
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