Thanks Alexander, Werner for the answers, honestly I didn't expect an email so soon! Thanks! @Alexander: I still use Eclipse at work due to CI and previous projects that we still need to convert to Android Studio and new CI settings. @Werner: I just use the Pjsua2 example application: I only import it and run it (copying the ffmpeg so files before it). I can though write you how I compile all the things: 1. SVN checkout of pjproject 2. download FFMPEG (2.8.1) sources 3. compile FFMPEG following this tutorial (specifying architecture): http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/ specifying 4. compile PJProject following this guide (specifying architecture): https://trac.pjsip.org/repos/wiki/Getting-Started/Android (specifying FFMPEG's directory) 5. make the swig project 6. import Pjsua2 project in Eclipse 7. move libs/armeabi to /libs/armeabi-v7a 8. copy all FFMPEG's .so files to /libs/armeabi-v7a 9. lunch (and that's the error) Giacomo Furlan Software developer Software Solutions Designs 2015-10-15 17:57 GMT+02:00 Alexandar Gotev <alex.gotev at mobimesh.it>: > Hi Giacomo, > if you use Android Studio you have to place the JNI source files in the > src/main/jniLibs directory of your project. You can see how I've done it in > one of my projects here: https://github.com/alexbbb/pjsip-android > > Alex Gotev > > Team di sviluppo MobiMESH > Via Benigno Crespi 57, 20159 Milano > tel. +39 02 70633354 <callto:+39%2002%2070633354> > web http://www.mobimesh.it > > ------------------------------ > *Da: *"Werner Dittmann" <Werner.Dittmann at t-online.de> > *A: *"pjsip" <pjsip at lists.pjsip.org> > *Inviato: *Gioved?, 15 ottobre 2015 17:47:34 > *Oggetto: *Re: [pjsip] Android, compile with ffmpeg > > Can you show the statements that you use to load the libraries? > > Am 15.10.2015 um 17:03 schrieb Giacomo Furlan: > > Hello to everyone! > > > > I've tried compiling pjsip for Android following the guide on the > website. I've compiled also ffmpeg, and generated the Android project. Both > the project have been built for armeabi-v7a, thus I renamed the > libs/armeabi to libs/armeabi-v7a and copied all the ffmpeg's .so library > files in the same folder. > > > > Now Pjsua2 crashes at startup with the following error: > > > > E/AndroidRuntime( 2247): FATAL EXCEPTION: main > > E/AndroidRuntime( 2247): java.lang.ExceptionInInitializerError > > E/AndroidRuntime( 2247): at > org.pjsip.pjsua2.app.MainActivity.onCreate(MainActivity.java:92) > > E/AndroidRuntime( 2247): at > android.app.Activity.performCreate(Activity.java:5008) > > E/AndroidRuntime( 2247): at > android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079) > > E/AndroidRuntime( 2247): at > android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023) > > E/AndroidRuntime( 2247): at > android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) > > E/AndroidRuntime( 2247): at > android.app.ActivityThread.access$600(ActivityThread.java:130) > > E/AndroidRuntime( 2247): at > android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) > > E/AndroidRuntime( 2247): at > android.os.Handler.dispatchMessage(Handler.java:99) > > E/AndroidRuntime( 2247): at android.os.Looper.loop(Looper.java:137) > > E/AndroidRuntime( 2247): at > android.app.ActivityThread.main(ActivityThread.java:4745) > > E/AndroidRuntime( 2247): at > java.lang.reflect.Method.invokeNative(Native Method) > > E/AndroidRuntime( 2247): at > java.lang.reflect.Method.invoke(Method.java:511) > > E/AndroidRuntime( 2247): at > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) > > E/AndroidRuntime( 2247): at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) > > E/AndroidRuntime( 2247): at dalvik.system.NativeStart.main(Native > Method) > > E/AndroidRuntime( 2247): Caused by: java.lang.UnsatisfiedLinkError: > Cannot load library: link_image[1891]: 90 could not load needed library > 'libavformat-56.so' for 'libpjsua2.so' (load_library[1093]: Library > 'libavformat-56.so' not found) > > E/AndroidRuntime( 2247): at > java.lang.Runtime.loadLibrary(Runtime.java:370) > > E/AndroidRuntime( 2247): at > java.lang.System.loadLibrary(System.java:535) > > E/AndroidRuntime( 2247): at > org.pjsip.pjsua2.app.MyApp.<clinit>(MyApp.java:292) > > E/AndroidRuntime( 2247): ... 15 more > > W/ActivityManager( 266): Force finishing activity > org.pjsip.pjsua2.app/.MainActivity > > > > Strange thing, the library is there. I've also double checked, the file > is in the apk under the libs folder. > > > > Any hint? > > > > Thanks > > > > > > Giacomo Furlan > > Software developer > > Software Solutions Designs > > > > > > _______________________________________________ > > Visit our blog: http://blog.pjsip.org > > > > pjsip mailing list > > pjsip at lists.pjsip.org > > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > > > -- > Werner Dittmann > email: Werner.Dittmann at t-online.de > cell: +49 173 44 37 659 > PGP key: 82EF5E8B > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20151016/39c0acb8/attachment.html>