在Ubuntu虚拟机上安装scons的Android的编译环境。
首先在安装好python3.7和scons-4.2.0的基础之上在来安装android,以下是操作的安装命令:
cd /opt
wget https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip (可能需要翻墙)
unzip commandlinetools-linux-7583922_latest.zip
名称改为了:mv commandlinetools/ sdk
配置环境变量
vim /etc/profile
export ANDROID_HOME=/opt/sdk
export PATH= A N D R O I D H O M E / t o o l s / b i n : {ANDROID_HOME}/tools/bin: ANDROIDHOME/tools/bin:{ANDROID_HOME}/tools/bin: A N D R O I D H O M E : {ANDROID_HOME}: ANDROIDHOME:{PATH}
source /etc/profile 让配置的环境变量生效
然后开始配置JDK
提前说明一下,Java 的版本必须要在1.7以上
在/opt下新建jdk文件夹。
cd /opt
mkdir jdk
cd jdk
将下载的Java的Linux版本放入这个jdk文件夹下,然后tar -zxvf 解压Java文件
得到如下图:
至此Java放在了/opt/jdk/jdk1.8.0_144目录下
配置Java的环境变量
vim /etc/profile
export CLASSPATH=.:
J
A
V
A
H
O
M
E
/
l
i
b
:
JAVA_HOME/lib:
JAVAHOME/lib:JRE_HOME/lib:
C
L
A
S
S
P
A
T
H
e
x
p
o
r
t
P
A
T
H
=
CLASSPATH export PATH=
CLASSPATHexportPATH=JAVA_HOME/bin:
J
R
E
H
O
M
E
/
b
i
n
:
JRE_HOME/bin:
JREHOME/bin:PATH
然后,按下ESC,输入:wq保存并退出
然后输入命令:source /etc/profile使环境变量生效。
可通过java -version检查Java SDK是否生效。
开始执行编译环境安装
cd进入/opt/sdk/tools/bin
执行如下命令:
./sdkmanager --sdk_root=/opt/sdk/bin --licenses
然后一直输入Y,来回答所有的安装提示,直到运行完成。
开始进行另外一步的操作
开始执行如下命令:
./sdkmanager --sdk_root=/opt/sdk “platform-tools” “build-tools;30.0.3” “platforms;android-29” “cmdline-tools;latest” “cmake;3.10.2.4988404”
输入Y,等待完成。
Cd 进入/opt/sdk/bin,运行如下命令:
./sdkmanager --sdk_root=/opt/sdk --install “ndk;21.4.7075529” --channel=3
进入i3d388目录,运行:
scons platform=android tools=yes target=debug bits=64 -j4
到这一步就解决了。