小编Udi*_*wat的帖子

UnsatisfiedLink错误:未找到本机方法findLibrary返回null

我正在开发与android JNI和NDK相关的android项目.我已经厌倦了项目所需的所有.so文件.但仍然显示错误,即UnsatisfiedLink错误,找不到本机方法,findLibrary重新调整null,java.lang.Runtime,

我的日志图片如下

在此输入图像描述

从图像中可以清楚地看到.图书馆被添加,但为什么它会给出错误?

还有一个文件在Utilities.java文件中声明了本机函数

我的代码是

package me.frankly.utils;

import java.nio.ByteBuffer;

import android.util.Log;

public class Utilities {

    static
    {
        try
        {

            System.loadLibrary("videocompression");

        }
        catch(Exception e)
        {
            Log.d("Exception",e.toString());
        }
    }

    public native static int convertVideoFrame(ByteBuffer src, ByteBuffer dest,
            int destFormat, int width, int height, int padding, int swap);

    }
Run Code Online (Sandbox Code Playgroud)

原生代码:

#include <jni.h>
#include <libyuv.h>
#include <utils.h>

enum COLOR_FORMATTYPE {
    COLOR_FormatMonochrome = 1,
    COLOR_Format8bitRGB332 = 2,
    COLOR_Format12bitRGB444 = 3,
    COLOR_Format16bitARGB4444 = 4,
    COLOR_Format16bitARGB1555 = 5,
    COLOR_Format16bitRGB565 = 6,
    COLOR_Format16bitBGR565 = 7,
    COLOR_Format18bitRGB666 …
Run Code Online (Sandbox Code Playgroud)

java java-native-interface android android-ndk ndk-build

5
推荐指数
0
解决办法
396
查看次数

使用java编程在android中将.mp3文件格式更改为.aac文件格式

我有一个 .mp3 文件,我必须转换.aac 文件格式。我制作了一个 android 应用程序,它只会使用 .aac文件。基于此,我在 stackoverflow 上看到了很多问题。但没有得到任何正确的代码解决方案。所以请在不使用 ffmpeg 库的情况下帮助编码部分

java mp3 android aac

5
推荐指数
0
解决办法
1502
查看次数

承诺mongodb和nodejs中的挂起错误

我已经编写了node.js代码,用于使用mongodb数据库获取一些数字.这是我的代码

    MongoClient.connect('mongodb://localhost:27017/mongomart', function(err, db) {

    assert.equal(null, err);

    var numItems=db.collection('item').find({"category":category}).count();

    callback(numItems);
});
Run Code Online (Sandbox Code Playgroud)

这个mongodb查询在mongo shell上运行正确,但在与node.js一起使用时会出错

Promise <Pending>
Run Code Online (Sandbox Code Playgroud)

我不知道这个"承诺"是什么?请帮忙..

javascript mongodb node.js

3
推荐指数
2
解决办法
1万
查看次数