解决方案 »

  1.   

    对了 我的AndroidMainefest.xml 版本支持是 <uses-sdk
            android:minSdkVersion="14"
            android:targetSdkVersion="18" />jni的Application.mk 也添加了:APP_ABI := all
    APP_PLATFORM := android-14  
    APP_STL := gnustl_shared我也验证过 去掉包含的众多头文件 和所有的函数实现,只保留一个实现print功能的jni函数,Makefile不做任何更改,是可以加载so库的 也就是说so库路径肯定没错
    这个是不是需要我从新下载Android低版本的源码文件啊
      

  2.   

    我找了一个android4.4的手机,运行apk加载程序也会报同样的错,求助啊 各位有什么解决方法吗
      

  3.   

    我已经无奈了,那个东西现在也没解决 
    好像因为无法链接到安卓源码里的一些函数,需要在安卓源码环境下编译,而非android-ndk编译 jni 
      

  4.   

    _ZNK7android7RefBase9decStrongEPKv 这个是用到的函数是在2.2下面才可以使用,在2.2之后播放框架修改了,无法找到这个函数了。
      

  5.   

    因为你这里只有Android.mk,没有程序代码,有些调用方式不对,也会出现这样的提示,最好能有调用代码看看
      

  6.   

    提示很明确。用android NDK r8 或r9重编一下试试!
      

  7.   

    没有解决,最后不得已放弃了显示yuv的方法
      

  8.   

    没有解决,最后不得已放弃了显示yuv的方法
    android 本身就不能显示YUV 可以把yuv的数据转成 RGB后再显示
      

  9.   

    没有解决,最后不得已放弃了显示yuv的方法
    android 本身就不能显示YUV 可以把yuv的数据转成 RGB后再显示
    一旦转换成rgb就存在效率问题,普通公式法转化效率极低,即使查表法转化效率也不高,如果显示小分辨率没问题,但是显示大分辨率视频,或者再加上一些视频处理的东西,转化的效率影响就很大,我用小米3测试720x476的视频查表转化要花费将近20ms,如果视频流是25帧的话,一帧间隔只有40ms,这个转化太耗费时间了,如果视频是720p或者更高的1080p的耗费时间会更大。
    我不是专业做android视频显示的,甚至不是做android开发的,也不知道有没有一种方法可以直接渲染yuv数据,或者将yuv转rgb显示用硬件处理。
      

  10.   

    没有解决,最后不得已放弃了显示yuv的方法
    android 本身就不能显示YUV 可以把yuv的数据转成 RGB后再显示
    一旦转换成rgb就存在效率问题,普通公式法转化效率极低,即使查表法转化效率也不高,如果显示小分辨率没问题,但是显示大分辨率视频,或者再加上一些视频处理的东西,转化的效率影响就很大,我用小米3测试720x476的视频查表转化要花费将近20ms,如果视频流是25帧的话,一帧间隔只有40ms,这个转化太耗费时间了,如果视频是720p或者更高的1080p的耗费时间会更大。
    我不是专业做android视频显示的,甚至不是做android开发的,也不知道有没有一种方法可以直接渲染yuv数据,或者将yuv转rgb显示用硬件处理。确实有这个问题,我以前用过yuv转rgb用jni在做的,转换效率可以接爱,我转的是720p的