2011-12-06 50 views
1

我在我的項目中使用ImageMagick,我從guthub得到它。如何導入Android中的ImageMagick庫?

12-06 11:26:08.976: E/AndroidRuntime(1800): java.lang.ExceptionInInitializerError 

在這行代碼:

final MagickImage img = new MagickImage(new ImageInfo("/sdcard/image.jpeg")); 

而這個錯誤:

12-06 11:26:08.976: E/AndroidRuntime(1800): Caused by: java.lang.UnsatisfiedLinkError: init 

在此編輯一些代碼在那裏,當我編譯這個我得到這個錯誤後代碼行:

System.loadLibrary("android-magick"); 

這是logcat:

12-06 14:29:40.566: E/AndroidRuntime(4095): FATAL EXCEPTION: main 
12-06 14:29:40.566: E/AndroidRuntime(4095): java.lang.ExceptionInInitializerError 
12-06 14:29:40.566: E/AndroidRuntime(4095):at com.colors.photo.magic.AndroidMagickActivity.onCreate(AndroidMagickActivity.java:33) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at android.os.Handler.dispatchMessage(Handler.java:99) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at android.os.Looper.loop(Looper.java:123) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at android.app.ActivityThread.main(ActivityThread.java:4627) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at java.lang.reflect.Method.invokeNative(Native Method) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at java.lang.reflect.Method.invoke(Method.java:521) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at dalvik.system.NativeStart.main(Native Method) 
12-06 14:29:40.566: E/AndroidRuntime(4095): Caused by: java.lang.UnsatisfiedLinkError: init 
12-06 14:29:40.566: E/AndroidRuntime(4095):at com.colors.photo.magic.Magick.init(Native Method) 
12-06 14:29:40.566: E/AndroidRuntime(4095):at com.colors.photo.magic.Magick. <clinit>(Magick.java:37) 
12-06 14:29:40.566: E/AndroidRuntime(4095):  ... 14 more 
+0

請在日誌中顯示更多 –

+0

@KonstantinPribluda編輯我的問題 – NagarjunaReddy

+0

@brainbowler再次,修復所有錯誤,而不僅僅是一個錯字。 –

回答

1

似乎沒有找到本地庫。檢查你的構建環境。當然,你需要爲正確的CPU編譯庫

+0

我該如何做到這一點.. – NagarjunaReddy

+0

仔細閱讀安卓工具文檔肯定會幫助你。如果您使用的是eclipse,必須在某處添加本地庫 –

+0

謝謝Pribluda .... – NagarjunaReddy