android编译的tool版本有多少,macOS Mojave(10.14.2)系统上编译LunarG/VulkanTools工程的Android版本...

$ cd ~

$ git clone https://github.com/LunarG/VulkanTools.git

$ cd VulkanTools

$ cd build-android

$ export ANDROID_SDK_HOME=~/Library/Android/sdk

$ export ANDROID_NDK_HOME=~/Library/Android/sdk/ndk-bundle

# 当前的版本需要Android SDK 23.0.0,但是需要Java 11以下版本的Java才能执行SDK里面的sdkmanager

# 显示可以安装的Java版本号信息,需要检出这个内容

$ brew tap caskroom/versions

$ brew search "java*"

==> Formulae

app-engine-java javarepl libreadline-java

google-java-format jslint4java

==> Casks

charles-applejava java-beta netbeans-java-se

eclipse-java java6 oracle-jdk-javadoc

eclipse-javascript java8 yourkit-java-profiler

java netbeans-java-ee

==> Did you mean to perform a regular expression search?

Surround your query wit

# 可以看到上面存在Java8可以安装,我们安装Java8

$ brew cask install java8

# 指定默认的Java版本

$ export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

$ $ANDROID_SDK_HOME/tools/bin/sdkmanager --update

# 目前的代码需要android-23的SDK

$ $ANDROID_SDK_HOME/tools/bin/sdkmanager "platforms;android-23"

$ $ANDROID_SDK_HOME/tools/bin/sdkmanager "platforms;android-24"

$ $ANDROID_SDK_HOME/tools/bin/sdkmanager "build-tools;24.0.3"

# 可选安装

# $ANDROID_SDK_HOME/tools/bin/sdkmanager "platform-tools" "platforms;24.0.3"

# 需要Android 7.0以上才支持Vulkan,因此,我们需要更高版本的编译工具

$ export PATH=$ANDROID_NDK_HOME:$ANDROID_SDK_HOME/build-tools/24.0.3/:$PATH

# 启用 ccache 减少二次编译的时间

$ brew install ccache

$ export NDK_CCACHE=ccache

$ export USE_CCACHE=1

$ export VULKAN_HEADERS_INSTALL_DIR=./third_party/Vulkan-Headers

$ bash build_all.sh

# 编译完成后,执行 bash test_APK.sh 测试功能,不过话说,这个工具是做什么的,有点看不懂了

# 难不成是厂家测试驱动用的?

$ bash test_APK.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值