2015-01-24 2 views
2

Я думаю, мы сможем его построить. Но я получаю ошибку, чтобы создать его на Android Studio. Сначала я загружаю Android Studio и NDK. Затем добавьте PATH для Android Studio и NDK в переменную PATH. Когда я бегуМогу ли я создать Linphone в Android Studio на Mac?

./check_tools.sh 

я получить выход

Could not find automake. Please install it. 
Could not find autoconf. Please install it. 
Could not find pkg-config. Please install it. 
Could not find ant. Please install it. 
Could not find yasm. Please install it. 
Could not find wget. Please install it. 
Could not find libtoolize. Please install libtool. 
Invalid version of nasm: your version does not support elf32 output format. If you have installed nasm, please check that your PATH env variable is set correctly. 
Failed to detect required tools, aborting. 

Но я сомневаюсь, нужно ли я эти средства на Android Studio или нет. Когда я запускаю проект, я получаю ошибку

java.lang.UnsatisfiedLinkError: Couldn't load linphone-armeabi-v7a: findLibrary returned null. 

Может ли кто-нибудь сказать мне решение для этого.

+0

У вас есть головная боль классического кросс-компилятора усугубляются, что незнаком с процессом , Ваша лучшая практическая ставка заключалась бы в том, чтобы выяснить, выясняется ли кто-то другой процесс порта. В противном случае вы можете создать его (и настроить) linux vm, чтобы ознакомиться с тем, что происходит, прежде чем пытаться перекрещивать сборку для цели, на которой эти шаги автоконфигурации не могут выполняться. –

+0

Я нашел несколько учебников для Eclipse, но не для Android Studio. Это не проблема Mac, а Android Studio. –

+0

Ни затмение, ни андроид-студия не имеют значимого участия; это проблема с проектом и программной цепочкой ndk. –

ответ

0

Вы определенно нужны эти инструменты для создания Linphone. Относительно nasm у меня была та же проблема. Вы можете использовать этот сайт, который инструктирует вас, как перейти на новую NASM:

Instructions how to upgrade nasm

Что касается других полезных инструментов, которые можно установить инструменты ниже с помощью этой команды:

$sudo port install coreutils automake autoconf libtool intltool wget pkgconfig cmake gmake yasm grep doxygen ImageMagick optipng antlr3 

Все они найдены в файле сборки linphone файл README.md.

6

Да, вы можете сделать это следовать шаг за шагом руководство в этом дневнике

How to build culinphone on Android Studio using Mac OS X?

http://culinphone.wordpress.com

Вот шаг к шагу руководство. Настройка Linphone Sdk на Mac OS X Как создать Linphone в Android Studio на Mac? Шаг за шагом руководство: -

Требуемые знания: - Android Tools Android Студия Немного о MAC-терминала (оболочки)

S/W Требования: - Mac OS-X с этими инструменты (Вы определенно нужны эти инструменты для создания Linphone): -

Coreutils, Automake, Autoconf, Libtool, intltool, Wget, pkg-config, CMake, gmake, Yasm, Grep, Doxygen, ImageMagick, OptiPNG, antlr3

ШАГ 1: - Что касается этих полезных инструментов, которые можно установить инструменты с этой командой

$sudo port install coreutils automake autoconf libtool intltool wget pkgconfig cmake gmake yasm grep doxygen ImageMagick optipng antlr3 

ШАГ 2: -
Проверьте эти Instructions how to upgrade nasm

ШАГ 3: - Тогда install ant набрав

brew update  #update if already installed 
brew install ant 

Если вы не установили заваривать только команды типа Приводит

его размера загрузка среды, которая занимает 5 минут, чтобы загрузить

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

Просто следить за процессом который включает в себя установку различных компонентов. Если вы уже установили варку, убедитесь, что он в курсе, выполнив:

brew update 

После установки вы можете просто ввести:

brew install ant 

ШАГ 4: - Теперь пришло время установить Libtool ,Чтобы установить Libtool запустить команду приведенную ниже

curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.2.tar.gz 
tar -xzf libtool-2.4.2.tar.gz 
cd libtool-2.4.2 
./configure && make && sudo make install 

ШАГ 5: - , если вы не установили эти программы скачать и установить Скачать Android Studio & SDK Скачать Android NDK

ШАГ 6: - Скачать git-хранилище LInphone Android, выполнив команду

$ sudo git clone git://git.linphone.org/linphone-android.git –recursive 

Теперь все настроено идеально

ШАГ 7: - Открыть terminal и cd into linphone-android

Теперь, когда вы попадаете в директорию на терминале проверьте ваш PATH of SDK & NDK установлен на вашем Mac запустить

$ echo $PATH 

Если вы видите путь с SDK и NDK-местоположением, тогда все в порядке, пропустите нижнюю часть, и если нет, то вам нужно настроить PATH перед тем, как выполнить сделать и сделать скрипт установки в

Для использования пути установки: -

$export PATH=/Users/<yourusername>/android-sdks/platform-tools/:/Users//android-sdks/tools/:/Users//Documents/ndk/:/nobackup/local/prog/nasm/bin/:$PATH 

это как export PATH=(Path of your SDK platform tools folder):(Path of your SDK tools folder):(Path of your NDK folder):$PATH

Это воздвигнет путь и подтвердить снова запустить

$ echo $PATH 

Теперь, если Путь уже настроен, вы можете просто запустить

$ make 

Теперь подключите свое устройство к компьютеру Mac и проверьте, не обнаружено ли его затмение. После того, как устройство подключено пробег:

$ make install 

Теперь, если Everythink в порядке: -

После того, как вы сделали свой билд, то теперь вы можете импортировать его в Android Studio.

Open Android Студия

Импорт проекта (Затмение ADT, Gradle и др.)> Выберите Linphone-андроида> OK

+0

@ kleopatra Я надеюсь, что все должно быть в порядке ... спасибо за ваше замечательное предложение –

 Смежные вопросы

  • Нет связанных вопросов^_^