Dropbox-Sync-API - Unbefriedigter Linkfehler

8

Ich versuche, DropboxSync API in meiner bestehenden Android-Anwendung zu implementieren.
Ich habe die DropboxSync API heruntergeladen und alle libs im lib-Ordner meiner Anwendung kopiert.
Ich habe auch den Speicherort der nativen Bibliothek auf den libs-Ordner verwiesen, in dem sich libDropboxSync.so befindet.

Manifest.xml

%Vor%


Main_Activity.java

%Vor%


Logcat Logs

%Vor%

Ich habe diese Lösung bereits ausprobiert: Fehler in dropboxSync: findlibrary hat null zurückgegeben Aber es funktioniert nicht für mich.
Also bitte diese Frage nicht als Duplikat markieren.

Jede Hilfe wird sehr geschätzt, danke.

    
Salman Khakwani 06.12.2013, 05:56
quelle

3 Antworten

9

libDropboxSync.so fehlte im Ordner armeabi-v7a im Verzeichnis libs .
Ich habe libDropboxSync.so von armeabi-v7 in den Ordner armeabi-v7a im Verzeichnis libs kopiert und die Bibliothek wurde erfolgreich geladen.
Da ich Google-Nexus-7 2. Generation zum Debuggen verwende, war die DropboxSync Bibliothek im armeabi-v7a Ordner ein Muss.

    
Salman Khakwani 06.12.2013, 11:38
quelle
1

Sehen Sie sich den 3. und 4. Punkt an. Geben Sie 2 Minuten Blick auf diese beiden.

  
  1. Wechseln Sie in Android Studio zur "Projektansicht".
  2.   
  3. Ziehen Sie dropbox-sync-sdk-android.jar aus dem Verzeichnis libs im heruntergeladenen SDK in das Verzeichnis app / libs Ihres Projekts.
  4.   
  5. Klicken Sie mit der rechten Maustaste auf dropbox-sync-sdk-android.jar und wählen Sie "Als Bibliothek hinzufügen". Klicken Sie im angezeigten Dialogfeld auf "OK".
  6.   
  7. Erstellen Sie ein neues Verzeichnis in Ihrem Projekt unter app / src / main mit dem Namen jniLibs. Ziehen Sie im SDK armyabi, armeabi-v7a, mips und x86 in   das neue Verzeichnis jniLibs.
  8.   
    
Nabin 01.04.2015 07:06
quelle
-1

hat eine Lösung in einer Google-Gruppe gefunden Komprimiere das in eine Zip-Datei: lib / armeabi / libDropboxSync.so

** Achtung! es muss "lib" sein und nicht "libs" **

Benennen Sie jetzt die Datei 'lib.zip' in 'armeabi.jar' um und fügen Sie sie dem Verzeichnis 'libs' Ihres Moduls hinzu (in dem sich das Dropbox-Jar befindet) all die anderen "Lösungen", die ich online gefunden habe, haben außer diesem hier nicht geholfen.

Mach es für jede Umgebung, die du brauchst, wie armeabi-v7 etc.

    
gutte 10.11.2014 20:32
quelle

Tags und Links