今日將cyberlink的clink210.jar丟到android project去跑時,出現錯誤如下
04-25 17:15:50.130: W/dalvikvm(8918): threadid=1: thread exiting with uncaught exception (group=0x40275578)
04-25 17:15:50.130: E/AndroidRuntime(8918): FATAL EXCEPTION: main
04-25 17:15:50.130: E/AndroidRuntime(8918): java.lang.IllegalStateException: Could not execute method of the activity
04-25 17:15:50.130: E/AndroidRuntime(8918): at android.view.View$1.onClick(View.java:2178)
04-25 17:15:50.130: E/AndroidRuntime(8918): at android.view.View.performClick(View.java:2574)
04-25 17:15:50.130: E/AndroidRuntime(8918): at android.view.View$PerformClick.run(View.java:9223)
04-25 17:15:50.130: E/AndroidRuntime(8918): at android.os.Handler.handleCallback(Handler.java:587)
04-25 17:15:50.130: E/AndroidRuntime(8918): at android.os.Handler.dispatchMessage(Handler.java:92)
04-25 17:15:50.130: E/AndroidRuntime(8918): at android.os.Looper.loop(Looper.java:130)
04-25 17:15:50.130: E/AndroidRuntime(8918): at android.app.ActivityThread.main(ActivityThread.java:3691)
04-25 17:15:50.130: E/AndroidRuntime(8918): at java.lang.reflect.Method.invokeNative(Native Method)
04-25 17:15:50.130: E/AndroidRuntime(8918): at java.lang.reflect.Method.invoke(Method.java:507)
04-25 17:15:50.130: E/AndroidRuntime(8918): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
04-25 17:15:50.130: E/AndroidRuntime(8918): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
04-25 17:15:50.130: E/AndroidRuntime(8918): at dalvik.system.NativeStart.main(Native Method)
04-25 17:15:50.130: E/AndroidRuntime(8918): Caused by: java.lang.reflect.InvocationTargetException
04-25 17:15:50.130: E/AndroidRuntime(8918): at java.lang.reflect.Method.invokeNative(Native Method)
04-25 17:15:50.130: E/AndroidRuntime(8918): at java.lang.reflect.Method.invoke(Method.java:507)
04-25 17:15:50.130: E/AndroidRuntime(8918): at android.view.View$1.onClick(View.java:2173)
04-25 17:15:50.130: E/AndroidRuntime(8918): ... 11 more
04-25 17:15:50.130: E/AndroidRuntime(8918): Caused by: java.lang.NoClassDefFoundError: org.cybergarage.upnp.ControlPoint
04-25 17:15:50.130: E/AndroidRuntime(8918): at com.android.example.UpnpOnAndroidActivity.searchOnClick(UpnpOnAndroidActivity.java:30)
04-25 17:15:50.130: E/AndroidRuntime(8918): ... 14 more
04-25 17:15:52.140: I/dalvikvm(8918): threadid=4: reacting to signal 3
04-25 17:15:52.140: I/dalvikvm(8918): Wrote stack traces to '/data/anr/traces.txt'
好像是找不到clink.jar裡的org.cybergarage.upnp.ControlPoint?上google查了一些資料(1,2),也試過該如何import clink210.jar才是正確,但到目前為止都是相同錯訊息。於是就想去看看輸出的apk是否有將clink210.jar包進去?
解apk的步驟如下:
1.下載apktool.jar & apktool-install-windows
2.解壓縮apktool-install-windows至任意資料匣,apktool.jar也放在裡頭
3.apktool d xxx.apk output
解apk的結果,看到下列目錄
-res
-smali
AndroidManifest.xml
apktool.yml
找了一下,並無我想看到的,是否clink210.jar有包在裡頭。
沒有留言:
張貼留言