我是android ndk开发的新手。 我有 .so ,我必须从中访问一些原生函数。
我坚持在AndroidStudio 2.2.2 gradle
com.android.tools.build:gradle-experimental:0.8.2
我google了很多,但解决方案都没有真正帮助我。我不知道我哪里出错了。
我的项目结构
Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libecho-prebuilt
LOCAL_SRC_FILES := libecho.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)
include $(PREBUILT_SHARED_LIBRARY)
的build.gradle
apply plugin: 'com.android.model.application'
model{
android {
compileSdkVersion 23
buildToolsVersion "24.0.0"
defaultConfig {
applicationId "anative.techmorphosis.com.nativedemo"
minSdkVersion.apiLevel 16
targetSdkVersion.apiLevel 23
versionCode 1
versionName "1.0"
ndk {
moduleName "netive_demo"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles.add(file('proguard-android.txt'))
}
}
sourceSets.main {
jniLibs.srcDir 'src/main/libs'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.skyfishjy.ripplebackground:library:1.0.1'
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha1'
}
如何在audio_main.cpp
在构建项目时我得到错误:原因:com.android.build.gradle.managed.AndroidConfig $ NodeView