1

Я использую gradle2.9 с плагином gradle-experimental-0.6.0-alpha3 для студии android, и у меня есть проблема, которую я не могу решить.gradle experimental ndk build только подмножество каталога

Это моя структура каталогов:

  • TOPDIR
    • fileA.cpp
    • Dira
      • fileA1.cpp
      • fileA2.cpp

Я хочу, чтобы скомпилировать fileA.cpp, fileA1.cpp но не fileA2.cpp

1 °) Я попытался с помощью селективного реж включает в себя:

android.sources { 
    main { 
     jni { 
      source { 
       srcDirs = ["dirA","dirA1/fileA1.cpp"] 
      } 
     } 
    } 
} 

, но я получил ошибку что dirA1/fileA1.cpp не является каталогом, и я не могу найти способ включить файл.

2 °) Я попытался с помощью селективных реж не включает:

android.sources { 
    main { 
     jni { 
      source { 
       srcDirs = ["TopDir"] 
       exclude "fileA2.cpp" 
      } 
     } 
    } 
} 

, но это не сработало, потому что исключает ожидания для каталога. Даже использование подстановочных знаков (например, «exclude * A2 *»), похоже, не работает.

Кто-нибудь знает способ сделать это (даже если он требует, чтобы файл был один за другим) с использованием новых инструментов экспериментальной градации?

ответ

0

Для исключения, можно использовать подстановочные знаки, например

exclude "**/*A2.cpp"