2015-03-12 1 views
0

Linphone fournit désormais un SDK avec un fichier .jar et trois dossiers avec des bibliothèques .so. Comment puis-je travailler avec ces fichiers dans eclipse? J'ai essayé de copier ces fichiers dans un dossier de libs et d'ajouter la dépendance de pot, mais quand j'utilise d'abord un objet de libphone dans mon code j'obtiens une exception de pointeur nulle. Comment puis-je réparer cela?Bibliothèques Linphone

J'utilise windows 7 64bits et Windows 8

Merci à l'avance

+0

d'abord tous passer au studio android pour un meilleur soutien .... @ isaac alors j'espère que vous wi Je vais obtenir un meilleur soutien –

+0

Oui, je l'ai fait, et je parviens à compiler. Merci! – Isaac

Répondre

0

linphone.jar Put dans libs dossier

ProjectRoot>app>libs>linphone.jar 

Mettez tous les autres dossiers contenant des fichiers .so int

ProjectRoot>app>src>main>jniLibs 

et également d'inclure ces autorisations dans votre fichier manifeste

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.RECORD_AUDIO" /> 
    <uses-permission android:name="android.permission.READ_CONTACTS" /> 
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> 
    <uses-permission android:name="android.permission.CALL_PHONE" /> 
    <!-- Needed to allow Linphone to install on tablets, since android.permission.CALL_PHONE implies android.hardware.telephony is required --> 
    <uses-feature 
     android:name="android.hardware.telephony" 
     android:required="false" /> 

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
    <uses-permission android:name="android.permission.CAMERA" /> 
    <!-- Needed to allow Linphone to install on tablets, since android.permission.CAMERA implies android.hardware.camera and android.hardware.camera.autofocus are required --> 
    <uses-feature 
     android:name="android.hardware.camera" 
     android:required="false" /> 

    <uses-permission android:name="android.permission.READ_LOGS" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <!-- Needed to store received images if the user wants to --> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <!-- Needed to use our own Contact editor --> 
    <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 
    <!-- Needed to route the audio to the bluetooth headset if available --> 
    <uses-permission android:name="android.permission.BLUETOOTH" /> 
    <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 
    <!-- Needed to pre fill the wizard email field (only if enabled in custom settings) --> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" /> 
    <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> 
    <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 
    <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> 

Maintenant que vous avez terminé votre configuration.

D'ici pour commencer à utiliser la documentation linphone

Linphone's Java Wrapper Documentation

et support natif

Liblinphone C API documentation

Pour commencer, je vous suggère de commencer par la mise en œuvre LinphoneCoreListener