2016-08-03 20 views
-2

Wenn Sie versuchen, Eclipse-Projekt mit native Bibliothek zu importieren (so Dateien verwenden) im Android Studio nach eclipse Exportprojekt und Android Studio Import es, das Ergebnis zu sehen (Belade- Bibliothek gescheitert) wie unten:Wie importiere ich Eclipse-Projekt mit nativer Bibliothek (mit so Dateien) in Android Studio?

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

getan Stellen und die Frage ist? – Enigo

+0

Wenn Sie eine Erklärung hinzufügen müssen. Fügen Sie es als Frage hinzu und dann können Sie Ihre Antwort posten –

+0

Der neue Abschnitt Dokumentation (Beta) wird genau für das Posten von Erklärungen, Tutorials und Beispielen wie diesem verwendet. –

Antwort

0
  1. Export Ihrer eclipse-Datei

    • in Eclipse-> Rechtsklick-> Export-> generieren Gradle Dateien-> weiter bauen beenden
  2. erstellen JNI Ordner wie dieser src/main/jni /, hier zwei Möglichkeiten, es

    • in Android-Studio zu tun -> Rechtsklick -> neu -> Ordner -> JNI Ordner
    • oder gehen In den Finder (oder Dateimanager) mit dem Ordner Sache

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

  1. Legen Sie Ihre so Dateien JNI Ordner behandeln
  2. Build gradle

    sourceSets { 
        main { 
         jni.srcDirs = [] 
         jniLibs { 
          srcDir 'src/main/jni' 
          srcDir 'src/main/libutility' 
         } 
        } 
    } 
    

Hoffnung diese Hilfe, thx