2015-08-10 3 views
25

Сегодня я обновил мою студию android до 1.3, и я ввел путь NDK (android-ndk-r10e NDK) в local.properties (ndk.dir = C: \ AndroidNDK \ android-ndk-r10e \ android-ndk-r10e), но я получил эту ошибку.Интеграция NDK в студии Android

Ошибка: выполнение выполнено для задачи ': app: compileDebugNdk'.

Error: NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin. For details, see http://tools.android.com/tech-docs/new-build-system/gradle-experimental . Set "android.useDeprecatedNdk=true" in gradle.properties to continue using the current NDK integration.

пожалуйста, помогите мне решить эту проблему

ответ

31

Набор android.useDeprecatedNdk=true в gradle.properties продолжать использовать текущую интеграцию NDK.

Вам просто нужно следовать инструкциям, которые даны вам в ошибке.

+14

От имени @ user.clics : Нет файла с именем gradle.properties. Сделать одно и вручную добавить текст, похоже, не поможет. – Mogsdad

+1

У меня такая же проблема. Я переношу проект eclipse в студию, но сталь получила ту же ошибку. Еще одна вещь, которую я не могу найти в файле gradle.properties в моем проекте, поэтому я добавил этот файл вручную, но сталь не может быть успешной. Помоги мне. –

+0

Перейдите на вкладку Android, затем в сценариях градиента вы найдете gradle-wrapper.properties там, где вы редактируете это свойство. У меня была такая же проблема, и это сработало для меня. надеюсь, что это помогает –

-1

r10e хорошо на CLI с градиентом.

r10e прекрасно с версией androidStudio о Gradle (Градль-2.4 в AS-1,3)

до тех пор, как вы до сих пор используют approach mention here от 'ph0b'. см. «образец файла .gradle» и обратите внимание на то, что IMO и, возможно, в его представлении также - u все еще не хочет по умолчанию AS ndk (вы хотите выполнить некоторую дополнительную работу по настройке и полностью контролировать сам) .Ph0b blogs на ndk show как сделать все сами и не полагаться на android.mk gen'd от AS. Я по-прежнему использую свой собственный exec для ndk и своих собственных файлов make как объяснение ph0b. Все хорошо с r10e/AS 1.3 на linux.

мой CLI стандартный вывод ....

:app:ndkBuild 
make: Entering directory `/home/rob/src/speechnw/app/src/main/jni' 
[armeabi-v7a] Compile thumb : audioboo-ogg <= bitwise.c 
[armeabi-v7a] Compile thumb : audioboo-ogg <= framing.c 
[armeabi-v7a] StaticLibrary : libaudioboo-ogg.a 
[armeabi-v7a] Compile thumb : audioboo-flac <= bitmath.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= bitreader.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= cpu.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= crc.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= fixed.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= float.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= format.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= lpc.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= md5.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= memory.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= metadata_iterators.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= metadata_object.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= ogg_decoder_aspect.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= ogg_encoder_aspect.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= ogg_helper.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= ogg_mapping.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= stream_decoder.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= stream_encoder.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= stream_encoder_framing.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= window.c 
[armeabi-v7a] Compile thumb : audioboo-flac <= bitwriter.c 
[armeabi-v7a] StaticLibrary : libaudioboo-flac.a 
[armeabi-v7a] Compile++ thumb: audioboo-native <= FLACStreamEncoder.cpp 
[armeabi-v7a] Compile++ thumb: audioboo-native <= FLACStreamDecoder.cpp 
[armeabi-v7a] Compile++ thumb: audioboo-native <= util.cpp 
[armeabi-v7a] StaticLibrary : libstdc++.a 
[armeabi-v7a] SharedLibrary : libaudioboo-native.so 
[armeabi-v7a] Install  : libaudioboo-native.so => libs/armeabi-v7a/libaudioboo-native.so 
[x86] Compile  : audioboo-ogg <= bitwise.c 
[x86] Compile  : audioboo-ogg <= framing.c 
[x86] StaticLibrary : libaudioboo-ogg.a 
[x86] Compile  : audioboo-flac <= bitmath.c 
[x86] Compile  : audioboo-flac <= bitreader.c 
[x86] Compile  : audioboo-flac <= cpu.c 
[x86] Compile  : audioboo-flac <= crc.c 
[x86] Compile  : audioboo-flac <= fixed.c 
[x86] Compile  : audioboo-flac <= float.c 
[x86] Compile  : audioboo-flac <= format.c 
[x86] Compile  : audioboo-flac <= lpc.c 
[x86] Compile  : audioboo-flac <= md5.c 
[x86] Compile  : audioboo-flac <= memory.c 
[x86] Compile  : audioboo-flac <= metadata_iterators.c 
[x86] Compile  : audioboo-flac <= metadata_object.c 
[x86] Compile  : audioboo-flac <= ogg_decoder_aspect.c 
[x86] Compile  : audioboo-flac <= ogg_encoder_aspect.c 
[x86] Compile  : audioboo-flac <= ogg_helper.c 
[x86] Compile  : audioboo-flac <= ogg_mapping.c 
[x86] Compile  : audioboo-flac <= stream_decoder.c 
[x86] Compile  : audioboo-flac <= stream_encoder.c 
[x86] Compile  : audioboo-flac <= stream_encoder_framing.c 
[x86] Compile  : audioboo-flac <= window.c 
[x86] Compile  : audioboo-flac <= bitwriter.c 
[x86] StaticLibrary : libaudioboo-flac.a 
[x86] Compile++  : audioboo-native <= FLACStreamEncoder.cpp 
[x86] Compile++  : audioboo-native <= FLACStreamDecoder.cpp 
[x86] Compile++  : audioboo-native <= util.cpp 
[x86] StaticLibrary : libstdc++.a 
[x86] SharedLibrary : libaudioboo-native.so 
[x86] Install  : libaudioboo-native.so => libs/x86/libaudioboo-native.so 
make: Leaving directory `/home/rob/src/speechnw/app/src/main/jni' 
:app:compileDebugJava 
4

Добавить следующий код в вашем build.gradle

sourceSets { 
     main { 
      jni.srcDirs = [] 
     } 
    } 

Это может решить проблему ..

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