【问题标题】:How to load a library .so file into android application? [closed]如何将库 .so 文件加载到 android 应用程序中? [关闭]
【发布时间】:2011-06-23 11:38:14
【问题描述】:

鉴于我们需要在应用程序中调用 jni 方法,谁能告诉我一个 .so 文件? .so 文件包含C 中的实现方法。 提前致谢。

【问题讨论】:

  • 这不是那么简单的问题......我会在 10 天内得到答案!您可以尝试做某事或开始做某事,如果您有任何问题,我将随时为您提供帮助!
  • 感谢您的回复。我想使用客户端提供的 .so 文件并调用该 .so 文件中的方法。
  • 嘿@rajeswari 你有没有找到任何方法来使用.so 文件并调用其中的方法。我正在尝试使用 .so 文件来调用本机方法,但遇到找不到实现的异常。
  • @rajeswari 你有没有回答我也面临同样困难的问题。

标签: java android java-native-interface


【解决方案1】:

使用此代码..

 public class NativeLib {

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

      /** 
       * Adds two integers, returning their sum
       */
      public native int add( int v1, int v2 );

      /**
       * Returns Hello World string
       */
      public native String hello();
    }

更多信息..http://marakana.com/forums/android/examples/49.html

【讨论】:

  • 感谢您的回复,但我想使用客户端提供的 .so 文件并调用该 .so 文件中的方法。
  • 链接现在不可用
  • @Sujit 这个解决方案给了我 UnsatisfiedLink 错误
猜你喜欢
  • 2014-06-10
  • 2019-12-10
  • 1970-01-01
  • 2022-01-11
  • 1970-01-01
  • 1970-01-01
  • 2019-05-17
  • 2012-07-05
  • 1970-01-01
相关资源
最近更新 更多