在android中使用NDK在代码中使用webcore库

时间:2011-03-08 05:06:03

标签: android webkit android-ndk

我正在开发webkit并希望在android中使用它。 首先,我试图在代码中使用Android自己的webkit。所以我正在使用的步骤。

  1. 我已经下载了android(froyo)源代码。
  2. 我使用android.mk编译了源代码并创建了所有库(.so)
  3. 然后我正在使用webcore.so并将其复制到代码中的libs / armeabi文件夹中。
  4. 然后我使用此代码加载此库。
  5. -

    static {
             System.loadLibrary("webcore");
    }
    

    但这是 UnsatisfiedLinkError 。如果我正在尝试一些其他正常工作的演示库。所以请告诉我问题出在哪里?

    webcore使用的其他库的依赖性是否有任何问题?

    谢谢Saurabh

1 个答案:

答案 0 :(得分:2)

您是否正在创建自己的apk文件?你在froyo SDK上运行吗?

最有可能的是,webcore无法加载依赖的库。您可以尝试将依赖的库推送到/ system / lib /并尝试。

如果你在设备而不是模拟器上运行你的apk,例如三星或摩托罗拉手机,那么,还有另一种可能性,即你在webcore中调用的某些功能被这些供应商删除或重命名。在开发跨平台浏览器时,我已经解决了很多这类问题。