2013-06-11 40 views
0

我已經下載了spen SDK以及示例代碼。然而,當我嘗試建立我正在運行時異常的代碼如下:Android s-Pen sdk運行時異常

登錄:

06-11 20:16:52.950: E/AndroidRuntime(542): FATAL EXCEPTION: main 
06-11 20:16:52.950: E/AndroidRuntime(542): java.lang.NoClassDefFoundError: com.samsung.spensdk.SCanvasView 
06-11 20:16:52.950: E/AndroidRuntime(542): at com.samsung.spensdk.example.startup.SPen_Example_StartUp.onCreate(SPen_Example_StartUp.java:50) 
06-11 20:16:52.950: E/AndroidRuntime(542): at android.app.Activity.performCreate(Activity.java:4465) 
06-11 20:16:52.950: E/AndroidRuntime(542): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 

我按照步驟在三星開發者網站的指示。即我在armeabi文件夾中包含libspen23.jar以及庫文件(.so),並配置了構建路徑。不過,我仍然收到上述錯誤。請任何人都可以引導我,如果我在哪裏錯了?

+0

當你說你「還配置了構建路徑」時,你具體是什麼意思?如果你的意思是你修復了R22「Order&Export」問題(http://stackoverflow.com/questions/16596969/libraries-do-not-get-added-to-apk-anymore-after-upgrade-to-adt- 22/16596990#16596990),這很酷。但是,如果您將S-Pen SDK JAR手動添加到您的構建路徑中,那並不酷。 – CommonsWare

+0

我的意思是我手動添加了庫。還有一點需要注意的是,如果我嘗試運行示例代碼,我相信我不需要包含library.that bcoz示例代碼也具有庫的所有代碼。只有當我嘗試創建一個新的項目,然後我必須包括庫和jar文件。那是我的理解.. – scooby

回答

0

我的意思是,我有添加庫中手動

我不知道你用的術語「手動」的意思。

基於你在這裏寫什麼,你想要的是:

libs/ 
    libspen23.jar 
    armeabi/ 
    whateverTheyCalledIt.so 

,並沒有手動修改Eclipse構建路徑(除the "Order & Export" fix我在評論中提及)。

如果您的libs/目錄有任何其他結構,可能無法正常工作。

請注意,我沒有S-Pen SDK的直接經驗(因爲我不能接受他們的許可條款)。

+0

我有你提到的結構。即 「庫/ libspen23.jar armeabi/ whateverTheyCalledIt.so」 手動意味着我複製上述罐,和庫內側的庫。然後配置構建路徑,以便libspen23.jar顯示在庫選項卡中的庫列表中。 – scooby

+0

@scooby:「然後配置構建路徑,以便libspen23.jar顯示在庫選項卡中的庫列表中」 - 撤消那個。 Eclipse構建路徑的* only *手冊更改是修復了我現在提到兩次的R22「Order&Export」問題。 – CommonsWare

+0

感謝您的支持。將檢查並確認。 – scooby