V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
cloudream
V2EX  ›  Android

用NDK和libwebp在Android 2.3上显示WebP图片,Java无法加载C代码的方法

  •  
  •   cloudream · Sep 1, 2013 · 18360 views
    This topic created in 4625 days ago, the information mentioned may be changed or developed.
    具体重现步骤在这里: http://stackoverflow.com/questions/18555931/display-webp-image-on-android-2-x-with-libwebp-and-ndk

    或者有没有可以直接扔进项目的编译好的文件可用呢?
    3 replies    1970-01-01 08:00:00 +08:00
    johnnyb
        1
    johnnyb  
       Sep 2, 2013
    源代码不是可以直接编译 `libwebp.so` 吗,为何还要用到 `libwebp.jar`?
    而且 `jar` 放在 `jni` 可以吗(这我真不知道, 仅参与过一次 android 项目)?

    按照你第 6 点提到的方法,应该是没问题的:
    1. 解压源代码到 jni/webp
    2. 编写 `Android.mk` 和 `Application.mk`
    3. 终端执行 `cd jni/ && ndk-build` 生成 `libwebp.so`
    4. 在 `Activity` 加载 `libwebp`
    cloudream
        2
    cloudream  
    OP
       Sep 2, 2013
    @johnnyb 不加jar根本不让运行提示代码错误
    cloudream
        3
    cloudream  
    OP
       Oct 13, 2013
    解决了。Google发布的jar文件有误(似乎不是JAVA 6编译的,不兼容android),他们会发新版……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   848 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 22:40 · PVG 06:40 · LAX 15:40 · JFK 18:40
    ♥ Do have faith in what you're doing.