apply plugin: 'com.android.application' android { signingConfigs { debug { storeFile file("debug.keystore") } optimized { storeFile file("debug.keystore") } release { } } compileSdkVersion 25 buildToolsVersion '25.0.0' defaultConfig { applicationId 'org.ppsspp.ppsspp' minSdkVersion 9 targetSdkVersion 25 ndk { abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } signingConfig signingConfigs.debug } buildTypes { debug { minifyEnabled = false jniDebuggable true signingConfig signingConfigs.debug } release { minifyEnabled = false signingConfig signingConfigs.release } optimized { // Debug signed but optimized. minifyEnabled = false signingConfig android.buildTypes.debug.signingConfig } } externalNativeBuild { cmake { path '../CMakeLists.txt' } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' res.srcDirs = ['res'] java.srcDirs = ['src'] aidl.srcDirs = ['src'] resources.srcDirs = ['src'] assets.srcDirs = [ 'assets', ] jni.srcDirs = ['..'] } } productFlavors { normal { applicationId 'org.ppsspp.ppsspp' externalNativeBuild { cmake { // Available arguments listed at https://developer.android.com/ndk/guides/cmake.html arguments '-DANDROID=true', '-DANDROID_PLATFORM=android-15', '-DANDROID_TOOLCHAIN=clang', '-DANDROID_CPP_FEATURES=', '-DANDROID_STL=gnustl_static', '-DANDROID_ARM_NEON=TRUE' } } } gold { applicationId 'org.ppsspp.ppssppgold' externalNativeBuild { cmake { // Available arguments listed at https://developer.android.com/ndk/guides/cmake.html arguments '-DANDROID=true', '-DANDROID_PLATFORM=android-15', '-DANDROID_TOOLCHAIN=clang', '-DANDROID_CPP_FEATURES=', '-DANDROID_STL=gnustl_static', '-DANDROID_ARM_NEON=TRUE', '-DGOLD=TRUE' } } } } } afterEvaluate { android.sourceSets.main.assets.getSrcDirs().each { println it } } dependencies { compile project(':com.bda.controller') }