Я создал проект ndk, используя android studio, и все мысли идут хорошо, и я могу без проблем запустить свое приложение на эмуляторе. Но когда я добавляю библиотеку Oboe в свой проект, появляется эта ошибка, когда я пытаюсь запустить или собрать свое приложение. Я использую C ++ 14 для этого приложения. Я думаю, что есть некоторая проблема с clang, но у меня нет идеи, как ее решить.
Вот журнал ошибок, файл Cmake и файл build.gradle:
журнал ошибок:
Information:Gradle tasks [:app:assembleDebug]
Error:unknown warning option '-Wshadow-field' [-Werror,-Wunknown-warning-option]
Error:unknown warning option '-Wshadow-field' [-Werror,-Wunknown-warn
Error:unknown warning option '-Wshadow-field' [-Werror,-Wunknown-warning-option]
Information:BUILD FAILED in 1s
Information:3 errors
Information:0 warnings
Information:See complete output in console
CMakeLists.txt:
cmake_minimum_required(VERSION 3.4.1)
add_library(
native-lib
SHARED
src/main/cpp/native-lib.cpp )
find_library(
log-lib
log )
target_link_libraries(
native-lib
${log-lib} )
#set the path to the oboe directory
set (OBOE_DIR /home/user/AndroidProjects/oboe)
#add the Oboe library as a subdirectory in project
add_subdirectory (${OBOE_DIR} ./oboe)
#Specify the path to the Oboe header files
include_directories (${OBOE_DIR}/include)
#Specify the libraries which are native library is dependent on, including Oboe
target_link_libraries (native-lib log oboe)
build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.app.audiovisualizera"
minSdkVersion 17
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
externalNativeBuild {
cmake {
cppFlags "-std=c++14"
}
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
Спасибо