2017-02-19 6 views
-2

私は数日でそれを動作させようとしています。しかし、それは動作しませんでした。以下はjava.lang.UnsatisfiedLinkErrorについて:org.bytedeco.javacpp.avutil

enter image description here

完全なエラーログです:

02-19 09:41:31.239 17753-17753/com.superdata.cxim E/art: dlopen("/system/lib64/libdl.so", RTLD_LAZY) failed: dlopen failed: cannot locate symbol "__cxa_finalize" referenced by "/system/lib64/libdl.so"... 
02-19 09:41:31.317 17753-17753/com.superdata.cxim E/art: dlopen("/data/app/com.superdata.cxim-1/lib/arm64/libavutil.so", RTLD_LAZY) failed: dlopen failed: "/data/app/com.superdata.cxim-1/lib/arm64/libavutil.so" is 32-bit instead of 64-bit 
02-19 09:41:31.359 17753-17753/com.superdata.cxim E/InputEventReceiver: Exception dispatching input event. 
02-19 09:41:31.360 17753-17753/com.superdata.cxim E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback 
02-19 09:41:31.361 17753-17753/com.superdata.cxim E/MessageQueue-JNI: java.lang.UnsatisfiedLinkError: org.bytedeco.javacpp.avutil 
    at java.lang.Class.classForName(Native Method) 
    at java.lang.Class.forName(Class.java:309) 
    at org.bytedeco.javacpp.Loader.load(Loader.java:390) 
    at org.bytedeco.javacpp.Loader.load(Loader.java:358) 
    at org.bytedeco.javacpp.avcodec$AVPacket.<clinit>(avcodec.java:1407) 
    at com.superdata.cxim.ui.camera.javacv.FFmpegFrameRecorder.<init>(FFmpegFrameRecorder.java:252) 
    at com.superdata.cxim.ui.camera.recorder.WXLikeVideoRecorder.initRecorder(WXLikeVideoRecorder.java:174) 
    at com.superdata.cxim.ui.camera.recorder.WXLikeVideoRecorder.startRecording(WXLikeVideoRecorder.java:278) 
    at com.superdata.cxim.ui.camera.main.NewRecordVideoActivity.startRecord(NewRecordVideoActivity.java:158) 
    at com.superdata.cxim.ui.camera.main.NewRecordVideoActivity.onTouch(NewRecordVideoActivity.java:234) 
    at android.view.View.dispatchTouchEvent(View.java:8656) 
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2523) 
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2114) 
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2523) 
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2114) 
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2523) 
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2114) 
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2523) 
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2114) 
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2523) 
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2114) 
    at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2511) 
    at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1807) 
    at android.app.Activity.dispatchTouchEvent(Activity.java:2841) 
    at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2468) 
    at android.view.View.dispatchPointerEvent(View.java:8873) 
    at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4831) 
    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4689) 
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4188) 
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4241) 
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4207) 
    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4344) 
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4215) 
    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4401) 
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4188) 
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4241) 
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4207) 
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4215) 
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4188) 
    at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6645) 
    at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6619) 
    at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6572) 
    at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6812) 
    at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185) 
    at android.os.MessageQueue.nativePollOnce(Native Method) 
    at android.os.MessageQueue.next(MessageQueue.java:148) 
    at android.os.Looper.loop(Looper.java:151) 
+0

は、あなたがこれらの行の周りのコードを投稿することができ、プロジェクトのGradleのファイルに次の行をコンパイル? –

+0

@Aftabフセインはここにコウ –

+0

です。それはログです。私たちは何が間違っているかを見つけるためにコードを見る必要があります。 –

答えて

0

あなたはそれが特定の場所に写すためのコードの下に使用することができますいくつかのネイティブライブラリを使用している場合。 build.gradleファイルのdefaultConfigに入れます。

ndk { 
    abiFilters "armeabi-v7a", "x86", "armeabi", "mips" 
} 
0

64ビットJava VMで32ビットのネイティブコードを実行できるのは、Solarisのみです。

0

単に

compile(group: 'org.bytedeco', name: 'javacv-platform', version: '1.3'){ 
    exclude group: 'org.bytedeco.javacpp-presets' 
} 
compile group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '3.2.1-1.3' 
compile group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '3.2.1-1.3', classifier: 'android-arm' 
関連する問題