2016-08-03 27 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

    相關問題