I encountered some errors below when I try to build sample project of oculus mobile sdk.
Error:FAILURE: Build failed with an exception.
Where: Build file '~/oculus_sdk/ovr_sdk_mobile_1.0.0.1/VrSamples/Native/CinemaSDK/Projects/Android/build.gradle' line: 28
What went wrong: A problem occurred configuring project ':VrSamples:Native:CinemaSDK:Projects:Android'.
Could not get unknown property 'compileReleaseNdk' for project ':VrSamples:Native:CinemaSDK:Projects:Android' of type org.gradle.api.Project.
Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Someone can fix this problem?
My dev environment is below.
- Android studio 2.2
- Android NDK : android-ndk-r12b
- Oculus Mobile SDK : 1.0.0.1
- OSX 10.11.6
And gradle file content that mentioned in Debug message was like this...
apply plugin: 'com.android.application'
dependencies {
compile name: 'VrAppFramework', ext: 'aar'
compile project(':VrAppSupport:SystemUtils:Projects:AndroidPrebuilt')
compile project(':VrAppSupport:VrGUI:Projects:AndroidPrebuilt')
compile project(':VrAppSupport:VrLocale:Projects:AndroidPrebuilt')
compile project(':VrAppSupport:VrSound:Projects:AndroidPrebuilt')
}
android {
compileSdkVersion 19
buildToolsVersion '24.0.1'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
jniLibs.srcDir 'libs'
res.srcDirs = ['res']
assets.srcDirs = ['../../assets']
}
}
}
project.afterEvaluate {
compileDebugNdk.dependsOn 'NDKBuildDebug'
compileReleaseNdk.dependsOn 'NDKBuildRelease'
clean.dependsOn 'NDKBuildClean'
}
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def alignedOutputFile = output.outputFile
def unalignedOutputFile = output.packageApplication.outputFile
def buildTypeName = variant.buildType.name
def finalFileName = rootProject.name + "-" + buildTypeName + ".apk"
def unAlignedFileName = rootProject.name + "-" + buildTypeName + "-unsigned" + ".apk"
output.packageApplication.outputFile =
new File(unalignedOutputFile.parent, unAlignedFileName)
if (output.zipAlign) {
output.outputFile =
new File(alignedOutputFile.parent, finalFileName)
}
}
}