首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  Android

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

  •  
  •   cloudream · 2013-09-01 20:49:34 +08:00 · 6614 次点击
    这是一个创建于 2271 天前的主题,其中的信息可能已经有所发展或是发生改变。
    具体重现步骤在这里: http://stackoverflow.com/questions/18555931/display-webp-image-on-android-2-x-with-libwebp-and-ndk

    或者有没有可以直接扔进项目的编译好的文件可用呢?
    3 回复  |  直到 1970-01-01 08:00:00 +08:00
        1
    johnnyb   2013-09-02 09:23:05 +08:00
    源代码不是可以直接编译 `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`
        2
    cloudream   2013-09-02 20:06:23 +08:00
    @johnnyb 不加jar根本不让运行提示代码错误
        3
    cloudream   2013-10-13 20:20:18 +08:00
    解决了。Google发布的jar文件有误(似乎不是JAVA 6编译的,不兼容android),他们会发新版……
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3003 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 10:52 · PVG 18:52 · LAX 02:52 · JFK 05:52
    ♥ Do have faith in what you're doing.