Android Studio 2.0+Gradle 2.12编译Oculus Mobile SDK

1. 下载与安装:
Android Studio 2.0
 https://dl.google.com/dl/android/studio/ide-zips/2.0.0.20/android-studio-ide-143.2739321-windows.zip
Android SDK
 http://dl.google.com/android/android-sdk_r24.4.1-windows.zip
Android NDK
 http://dl.google.com/android/repository/android-ndk-r11b-windows-x86_64.zip
Gradle
 http://gradle.org/gradle-download/
JDK
 http://www.oracle.com/technetwork/java/javase/downloads/index.html
解压并安装。安装目录参考:
D:\android\android-studio
D:\android\android-sdk-windows
D:\android\android-ndk-r11b
D:\android\android-studio\gradle\gradle-2.12
D:\Program Files\Java\jdk1.8.0_77

设置环境变量:
ANDROID_NDK=D:\android\android-ndk-r11b
JAVA_HOME=D:\Program Files\Java\jdk1.8.0_77

运行D:\android\android-sdk-windows\SDK Manager.exe更新Android SDK(以下示例已安装了Android SDK Platform 5.1 API 22)。

下载Oculus Mobile SDK并解压
Oculus Mobile SDK V1.0.0.1
 https://static.oculus.com/sdk-downloads/ovr_sdk_mobile_1.0.0.1.zip

2. 修改ovr_sdk_mobile_1.0.0.1根目录下的build.gradle文件:
classpath 'com.android.tools.build:gradle:1.3.1'
改为
classpath 'com.android.tools.build:gradle:2.0.0'
参考:
http://tools.android.com/tech-docs/new-build-system/version-compatibility

3. 应用新版本Gradle和NDK
修改File->Settings->Build, Execution, Deployment->Build Tools->Gradle设置:
Project-level settings选择Use local gradle distribution
Gradle home: D:/android/android-studio/gradle/gradle-2.12
Global Gradle settings设置为Offline work
如图:

修改File->Project Structure->SDK Location->Android NDK locations
设置为NDK安装路径:D:\android\android-ndk-r11b
如图:

4. 解决未安装低版本android platform SDK的问题
Error:Cause: failed to find target with hash string 'android-19' in: D:\android\android-sdk-windows
<a href="install.android.platform">Install missing platform(s) and sync project</a>
搜索ovr_sdk_mobile_1.0.0.1目录下包含"compileSdkVersion"配置的build.gradle文件,修改
  compileSdkVersion 19
  buildToolsVersion '22.0.1'
为:
  compileSdkVersion 22
  buildToolsVersion '23.0.3'

  defaultConfig {
    minSdkVersion 22
    targetSdkVersion 22
  }
参考:
http://stackoverflow.com/questions/32715418/failed-to-find-target-with-hash-string-android-22

5. 应用新版本Toolchains
打开ovr_sdk_mobile_1.0.0.1目录下的Application.mk,
修改
APP_PLATFORM := android-19

APP_PLATFORM := android-22
修改:
NDK_TOOLCHAIN_VERSION := 4.8

NDK_TOOLCHAIN_VERSION := 4.9

6. 编译
Tools->Android->Sync Project with Gradle Files
Build->Build APK

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值