您的位置:首页 > 移动开发 > Android开发

Android Studio 2.0+Gradle 2.12编译Oculus Mobile SDK

2016-04-12 17:48 555 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: