2012-02-27 2 views
4

내 프로젝트에서 이미지 마술을 사용 중입니다.이 코드를 편집 한 후 https://github.com/lilac/Android-ImageMagick에서 가져옵니다. 내가이를 컴파일 할 때이 오류를안드로이드 이미지 magick

02-27 11:37:05.329: E/AndroidRuntime(339): java.lang.ExceptionInInitializerError

여기에 최종 MagickImage의 IMG = 새로운 MagickImage (새 ImageInfo ("/ sdcard에/image.jpeg을"))는 무엇입니까; https://github.com/puelocesar/android-lib-magick

그것은 작동 : 이것은

02-27 11:37:05.329: E/AndroidRuntime(339): Caused by: java.lang.UnsatisfiedLinkError: Library android-magick not found : init
here System.loadLibrary("android-magick"); i am new to this please help me..

이는 로그 캣이 프로젝트를 사용하는

02-27 11:37:05.329: E/AndroidRuntime(339): FATAL EXCEPTION: main 02-27 11:37:05.329: E/AndroidRuntime(339): java.lang.ExceptionInInitializerError 02-27 11:37:05.329: E/AndroidRuntime(339): at magick.AndroidMagickActivity.onCreate(AndroidMagickActivity.java:44) 02-27 11:37:05.329: E/AndroidRuntime(339): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 02-27 11:37:05.329: E/AndroidRuntime(339): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 02-27 11:37:05.329: E/AndroidRuntime(339): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 02-27 11:37:05.329: E/AndroidRuntime(339): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 02-27 11:37:05.329: E/AndroidRuntime(339): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 02-27 11:37:05.329: E/AndroidRuntime(339): at android.os.Handler.dispatchMessage(Handler.java:99) 02-27 11:37:05.329: E/AndroidRuntime(339): at android.os.Looper.loop(Looper.java:123) 02-27 11:37:05.329: E/AndroidRuntime(339): at android.app.ActivityThread.main(ActivityThread.java:4627) 02-27 11:37:05.329: E/AndroidRuntime(339): at java.lang.reflect.Method.invokeNative(Native Method) 02-27 11:37:05.329: E/AndroidRuntime(339): at java.lang.reflect.Method.invoke(Method.java:521) 02-27 11:37:05.329: E/AndroidRuntime(339): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 02-27 11:37:05.329: E/AndroidRuntime(339): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 02-27 11:37:05.329: E/AndroidRuntime(339): at dalvik.system.NativeStart.main(Native Method) 02-27 11:37:05.329: E/AndroidRuntime(339): Caused by: java.lang.UnsatisfiedLinkError: Library android-magick not found 02-27 11:37:05.329: E/AndroidRuntime(339): at java.lang.Runtime.loadLibrary(Runtime.java:461) 02-27 11:37:05.329: E/AndroidRuntime(339): at java.lang.System.loadLibrary(System.java:557) 02-27 11:37:05.329: E/AndroidRuntime(339): at magick.Magick.(Magick.java:41) 02-27 11:37:05.329: E/AndroidRuntime(339): ... 14 more

+0

같은 문제가 발생했습니다. 누구든지 해결책을 찾았습니까? – goodm

답변

2

시도입니다!

+0

어떤 이미지 파일 형식이이 파일을 지원합니까? –

10

안녕하세요 이것은 초보자에게 공통적 인 문제입니다. 도서관은 https://github.com/puelocesar/android-lib-magick

  • 복사 에 다운로드 한 라이브러리의 libs와 폴더의 내용이 libs와

  • 폴더 원주민 methods.Follow 중 일부는 아래

    1. 은 아래 링크 라이브러리를 다운로드 단계를 사용합니다

    2. 폴더 "magick"과 "fakeawt"를 프로젝트 src 폴더에 복사하십시오. 그들이 당신에 적합하지 않은 경우 지금을 사용하여 즐길 수

    먹으 렴 :)

    +0

    안녕하세요 고맙습니다.> 어떤 이미지 파일 형식이 지원됩니까? –

    +0

    나는 png, jpeg를 사용하여 테스트했다. –

    +0

    @AbhimaanMadhav png 이미지에서'ImageMagicKException'을 받았습니다. 제대로 작동하는지 확인하십시오. – R4j

    3

    난 그냥 모든 CPU 아키텍처와 함께, 안드로이드에이 시간을 ImageMagick를 포팅했습니다. ndk-build를 사용하여 간단하게 다시 빌드하십시오. 여기에 모두 https://github.com/tapaulo/Android-ImageMagick

    +0

    2 일 동안 이미 연구했지만, 안드로이드의 콘솔 명령보다 래퍼를 사용하여 jpeg 세트에서 gif를 만드는 방법을 이해할 수 없습니다. 나 좀 도와 줄 수있어? –

    관련 문제