[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Linphone-users] Compile/ndk-build for Android
From: |
Alex Vishnev |
Subject: |
[Linphone-users] Compile/ndk-build for Android |
Date: |
Mon, 20 Feb 2012 12:38:51 -0500 |
Hello
While trying to build the proper environment for ndk-build (Android r6b), i
found a number of dependencies missing. I cloned android-linphone repository as
well as going to externals and cloning linphone.git, msilbc.git,
libilbc-rfc3591.git,msamr.git, msx264.git, mssilk.git repositories in
submodules directory from android-linphone repository. Initially these
directories were empty, but after I cloned the above repo they are populated.
When I tried to do ndk-build from R6B android NDK, i saw that openssl was
missing as well. I googled and found the project called android-openssl that
built then environment for openssl NDK build. After I cloned the repository for
android-openssl i stopped getting the errors indicating the Android.mk was
missing in openssl directory (dah --- Directory was empty). I am not sure if
that is the correct way of getting the files. Please let me know the right
place to get opennssl for linphone. Now, I am getting errors
../android-ndk-r6b/ndk-build BUILD_X264=1 BUILD_AMRNB=light BUILD_GPLV3_ZRTP=0
BUILD_SILK=0 BUILD_G720=0 BUILD_TUNNEL=0
Invalid attribute name: android:debuggable
Build X264 plugin for mediastreamer2
Compile thumb : linphone <= linphonecore.c
Compile thumb : linphone <= misc.c
Compile thumb : linphone <= enum.c
Compile thumb : linphone <= presence.c
Compile thumb : linphone <= proxy.c
Compile thumb : linphone <= friend.c
Compile thumb : linphone <= authentication.c
Compile thumb : linphone <= lpconfig.c
Compile thumb : linphone <= chat.c
Compile thumb : linphone <= sipsetup.c
Compile thumb : linphone <= siplogin.c
Compile thumb : linphone <= address.c
Compile++ thumb : linphone <= linphonecore_jni.cc
Compile thumb : linphone <= sal.c
Compile thumb : linphone <= sal_eXosip2.c
In file included from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:28,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_setup.h:29:38:
error: osipparser2/osip_message.h: No such file or directory
In file included from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:28,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_setup.h:111:
error: expected specifier-qualifier-list before 'osip_proxy_authenticate_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_setup.h:210:
error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_setup.h:217:
error: expected ')' before 'cbsipCallback'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_setup.h:279:
error: expected ')' before '*' token
In file included from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:29,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_register.h:28:37:
error: osipparser2/osip_parser.h: No such file or directory
In file included from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:29,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_register.h:70:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_register.h:85:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_register.h:94:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_register.h:102:
error: expected declaration specifiers or '...' before 'osip_message_t'
In file included from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:30,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:29:37:
error: osipparser2/sdp_message.h: No such file or directory
In file included from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:30,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:90:
error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:99:
error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:109:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:117:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:125:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:135:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:143:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:151:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:159:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:169:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:177:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:186:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:195:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:212:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:220:
error: expected declaration specifiers or '...' before 'osip_message_t'
In file included from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:31,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_options.h:67:
error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_options.h:75:
error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_options.h:84:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_options.h:93:
error: expected declaration specifiers or '...' before 'osip_message_t'
In file included from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:32,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:103:
error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:113:
error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:121:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:129:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:154:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:164:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:174:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:186:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:194:
error: expected declaration specifiers or '...' before 'osip_message_t'
In file included from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:33,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_refer.h:67:
error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_refer.h:76:
error: expected ')' before '*' token
In file included from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:34,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_message.h:71:
error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_message.h:80:
error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_message.h:89:
error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_message.h:98:
error: expected declaration specifiers or '...' before 'osip_message_t'
In file included from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:35,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_publish.h:69:
error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_publish.h:83:
error: expected ')' before '*' token
In file included from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
from
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:166:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:173:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:180:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:187:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:194:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:201:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:208:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:215:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:222:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:229:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:237:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:245:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:347:
error: expected specifier-qualifier-list before 'osip_message_t'
Apparently Exosip2 is not present.
Is there a guide that can walk thru getting the proper GIT repo's and building
for Android? and iPhone/iPad? I figured I can continue trial and error, but
hope someone experienced this already and we can build a guide for others if it
does not exist already.
Alex
--------------------
Note: The information contained in this message may be privileged and
confidential
and protected from disclosure. If the reader of this message is not the
intended
recipient, or an employee or agent responsible for delivering this message to
the
intended recipient, you are hereby notified that any dissemination,
distribution or
copying of this communication is strictly prohibited. If you have received this
communication in error, please notify us immediately by replying to the message
and
deleting it from your computer. Thank you. Thrupoint, Inc.
- [Linphone-users] Compile/ndk-build for Android,
Alex Vishnev <=