2016-08-03 19 views
-2

当您尝试导入原生库的Eclipse项目的Android工作室(使用这样的文件),经过月食出口项目,和Android工作室进口它,你会看到结果(失败装载库),如下图所示:如何在Android Studio中使用本机库(使用so文件)导入Eclipse项目?

java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader[xxx] couldn't find "yourlib.so" java.lang.Runtime.loadLibrary(Runtime.java:367) at java.lang.System.loadLibrary(System.java:1076)

+1

和问题是什么? – Enigo

+0

如果您需要添加说明。将它添加为一个问题,然后您可以发布您的答案 –

+0

新的文档(测试版)部分完全用于发布解释,教程和例如这样的示例。 –

回答

0
  1. 导出你的eclipse文件

      在Eclipse的
    • >右键点击 - >导出 - >生成摇篮建立文件 - >下一步完成
  2. 科瑞JNI文件夹这样的src/main/JNI /, 这里有两个方法可以做到这

    • 在Android Studio中 - >右键 - >新建 - >文件夹 - > JNI文件夹
    • 或去到取景器(或文件管理器)来处理该文件夹的东西

in eclipse we usually put these stuff in a libs folder , but you have to creat jniLibs yourself now

  • 把你这样的文件夹JNI
  • 设置你的gradle构建

    sourceSets { 
        main { 
         jni.srcDirs = [] 
         jniLibs { 
          srcDir 'src/main/jni' 
          srcDir 'src/main/libutility' 
         } 
        } 
    } 
    
  • 希望这有助于,THX

    相关问题