2015-08-10 20 views
25

Hôm nay tôi đã cập nhật studio android của mình lên 1.3 và tôi nhập đường dẫn NDK (android-ndk-r10e NDK) vào local.properties (ndk.dir = C: \ AndroidNDK \ android-ndk-r10e \ android-ndk-r10e) nhưng tôi gặp lỗi này.Tích hợp NDK trong studio Android

Lỗi: Thực thi không thành công cho công việc ': 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.

hãy giúp tôi để giải quyết vấn đề này

Trả lời

31

Set android.useDeprecatedNdk=true trong gradle.properties tiếp tục sử dụng tích hợp NDK hiện hành.

Bạn chỉ cần làm theo hướng dẫn được đưa ra cho bạn trong lỗi.

+14

Thay mặt @ user.clics : Không có tệp nào được gọi là gradle.properties. Làm một và thêm văn bản theo cách thủ công dường như không giúp ích gì. – Mogsdad

+1

Tôi có cùng một vấn đề Tôi di chuyển dự án eclipse để studio, Nhưng thép có lỗi tương tự, Một điều tôi không thể tìm thấy các tập tin gradle.properties trong dự án của tôi vì vậy tôi đã thêm tập tin này bằng tay, Nhưng thép không thể thành công. Giúp tôi. –

+0

chuyển sang tab android, sau đó trong các tập lệnh gradle bạn sẽ tìm thấy gradle-wrapper.properties ở đó bạn chỉnh sửa thuộc tính này. tôi đã có một vấn đề tương tự và nó đã làm việc cho tôi. hy vọng nó giúp –

-1

r10e là tốt trên CLI với gradlew.

r10e là tốt với phiên bản androidStudio của gradle (gradl-2.4 trong AS-1.3)

chừng nào bạn vẫn sử dụng approach mention here bởi 'ph0b'. xem 'mẫu .gradle tập tin' và lưu ý rằng IMO và có thể trong quan điểm của ông là tốt - u vẫn không muốn mặc định AS ndk quá trình (bạn muốn làm một số công việc cấu hình thêm và duy trì kiểm soát toàn bộ chính mình) .Ph0b blog trên ndk hiển thị làm thế nào để làm điều đó tất cả chính mình và không dựa vào android.mk gen'd bởi AS. Tôi vẫn sử dụng exec của riêng tôi cho ndk và của riêng tôi làm cho các tập tin như giải thích bởi ph0b. Tất cả đều tốt với r10e/AS 1.3 trên Linux.

CLI của tôi stdout ....

: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

Thêm đoạn mã sau vào build.gradle bạn

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

Điều này có thể giải quyết vấn đề của bạn ..

Các vấn đề liên quan