2014-01-23 6 views
3

Я экспортировал проект из Eclipse (windows) и импортировал его в android studio V 0.4.2 (ubuntu).
Проект включает в себя рабочую библиотеку NDK.
Студия Android: импортируйте проект NDK из eclipse

Я получаю эту ошибку при попытке запустить мое приложение:

Execution failed for task ':app:compileDebugNdk'. 

NDK не сконфигурированный

от других StackOverflow должности, я понимаю, что это вопрос.

Но не получайте обходного пути для этого.
Должен ли я приступить к разработке с помощью eclipse на данный момент или это ленивый вариант?

EDIT: я запустить эту команду:

export NDK=~/Downloads/android-ndk-r9c 

, а затем:

, а затем перейти в мой каталог приложения и запустить это:

ndk-build 

И я получаю это:

 [email protected]:~/AndroidStudioProjects/AndEngineEXperimental$ ndk-build 
    /home/yarinkos-u/Downloads/android-ndk-r9c/ndk-build: 1: /home/yarinkos-u/Downloads/android-ndk-r9c/ndk-build: dirname: not found 
    /home/yarinkos-u/Downloads/android-ndk-r9c/ndk-build: 132: /home/yarinkos-u/Downloads/android-ndk-r9c/ndk-build: uname: not found 
ERROR: Unknown host operating system: 

Что я сделал не так?
Кажется, что скрипт работает, но я что-то пропустил.

EDIT 2:

я ошибочно подножка это также:

export PATH=~/Downloads/android-ndk-r9c 

так я получаю ошибку выше.
Если я работаю onlt это:

export NDK=~/Downloads/android-ndk-r9c 

Я получаю НКА-строить не найден ошибкой.

+0

Указать версию Android Studio в каждом вопросе, который вы задаете, связанный с AS, потому что в каждой версии есть частые обновления и поведение. Это также поможет автоответчику. – pyus13

ответ

3

Поддержка NDK представлена ​​только для Android Studio 0.4.1, поэтому убедитесь, что вы используете AS 0.4.1 или выше.

Android Gradle плагин должен быть 0,7. + в build.gradle файла, а также новая интеграция NDK требует NDK R9c.

Строки из инструментов для разработчиков блог под Release 0.4.1

Поддерживает импорт проектов НДК. Если импортированный проект содержит NDK источников, они импортируются в jni/исходный набор проекта, имя модуля выводится из файла Makefile и сохраняется в файле Gradle , а свойство ndk.dir определяется локально. свойства.

Проверить больше об этом здесь:

http://tools.android.com/recent

+0

im, используя 0.4.2 студию android, и я просто dwonloaded ndkr9c.do yu знаю, как установить ndk? im new для ubuntu тоже, не только для студии Android – yarin

+0

вам просто нужно установить переменную пути среды. Может быть это может помочь http://stackoverflow.com/questions/18508453/building-android-ndk-in-eclipse-in-ubuntu – pyus13

+0

Я редактирую свой вопрос, я не понимаю, чего не хватает – yarin

0

вам нужно скачать NDK для вашей системы operatings @https://developer.android.com/tools/sdk/ndk/index.html после его загрузки, установите его он будет извлекать содержимое для правильного файловой системы он должен быть в нем, потребуется некоторое время, также убедитесь, что вы используете последнюю студию Android. это сработало для меня. удачи.

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