Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编译器未找到Android NDK-ffmpeg头文件_Android_C++_Ffmpeg_Android Ndk - Fatal编程技术网

编译器未找到Android NDK-ffmpeg头文件

编译器未找到Android NDK-ffmpeg头文件,android,c++,ffmpeg,android-ndk,Android,C++,Ffmpeg,Android Ndk,我尝试在实验插件中使用带有Android NDK的ffmpeg库 我正在尝试编译此示例: 我的问题是编译器找不到头文件: Error:(13, 32) libavcodec/avcodec.h: No such file or directory 我为build.grade添加了标志: cppFlags += "-ilibavcodec -ilibavutil -ilibavformat -ilibswscale" ldFlags += "-llibavcodec -llibavutil -

我尝试在实验插件中使用带有Android NDK的ffmpeg库

我正在尝试编译此示例:

我的问题是编译器找不到头文件:

Error:(13, 32) libavcodec/avcodec.h: No such file or directory
我为build.grade添加了标志:

cppFlags += "-ilibavcodec -ilibavutil -ilibavformat -ilibswscale"
ldFlags += "-llibavcodec -llibavutil -llibavformat -llibswscale"
这似乎让lint感到高兴,但编译器却不高兴。(不确定我是否做对了?)

我已将头文件添加到/jni文件夹:

build.grade如下所示:

apply plugin: 'com.android.model.application'
model {
    android {
        compileSdkVersion = 23
        buildToolsVersion = "23.0.1"

        defaultConfig.with { 
            applicationId = "roman10.tutorial.android_ffmpeg_tutorial01"
            minSdkVersion.apiLevel = 10
            targetSdkVersion.apiLevel = 23

        }
    }

    compileOptions.with {
        sourceCompatibility = JavaVersion.VERSION_1_7
        targetCompatibility = JavaVersion.VERSION_1_7
    }

    android.buildTypes {
        release {
            minifyEnabled = false
            proguardFiles += file('proguard-rules.pro')
        }
    }


    android.ndk {
        moduleName = "tutorial01"
        ldLibs += ["android","log","jnigraphics","z"]
        cppFlags += "-ilibavcodec -ilibavutil -ilibavformat -ilibswscale"
        ldFlags += "-llibavcodec -llibavutil -llibavformat -llibswscale"
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v4:23.0.1'
}

谢谢。

如果计划从Java使用它,您可能想看看JavaCV和JavaCPP。。。