Android相关
2019-04
18
Android编译一般要用openjdk,而不是sun的jdk。
openjdk的下载地址:
http://hg.openjdk.java.net/
=============
由于编Android P(9.0)至少要14.04的Ubuntu, 因此12.04的server都要upgrade, 我简单分享一下我的经验
1. Ubuntu的auto upgrade都鸟鸟的, 因此建议重灌比较好,建议灌16.04, 因为18.04虽然对Android P的支援很好, 但编O会有点问题, 因此16.04最刚好
2.灌好server后需要安装下列套件才能编过android
2.1、 16.04需要安装的套件如下
sudo apt-get install openjdk-8-jdk openjdk-11-jdk jack-tools curl openssl unzip m4 bison g++-multilib gcc-multilib lib32ncurses5-dev ib32readline6-dev lib32z1-dev libxml2-utils clang zip bc
2.2、 18.04要能同时编N, O, P需要下列设定
i:安装下列套件
sudo apt-get install gcc-multilib m4 openjdk-11-jdk g++-multilib gcc-multilib lib32ncurses5-dev lib32z1-dev libxml2-utils
ii: 设定环境变数 (因为android O编code时会检查语系 Orz)
export LC_ALL=C
iii: 至https://packages.ubuntu.com/下载下列套件并手动安装(apt-get search不到, 因此要手动安装)
openjdk-8-jdk
python-wand
1.
设定JAVA_HOME(Android O, N JDK不能大于9, 然后我自己是用JDK-11编过P的)
编Android O, N要设
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
编Android P要设
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
1.
设定JDK, 可以用下列command设定java版本, 编O, N用8, 编P用11
sudo update-alternatives --config java
看Ubuntu版本 太旧会有问题
openjdk的下载地址:
http://hg.openjdk.java.net/
=============
由于编Android P(9.0)至少要14.04的Ubuntu, 因此12.04的server都要upgrade, 我简单分享一下我的经验
1. Ubuntu的auto upgrade都鸟鸟的, 因此建议重灌比较好,建议灌16.04, 因为18.04虽然对Android P的支援很好, 但编O会有点问题, 因此16.04最刚好
2.灌好server后需要安装下列套件才能编过android
2.1、 16.04需要安装的套件如下
sudo apt-get install openjdk-8-jdk openjdk-11-jdk jack-tools curl openssl unzip m4 bison g++-multilib gcc-multilib lib32ncurses5-dev ib32readline6-dev lib32z1-dev libxml2-utils clang zip bc
2.2、 18.04要能同时编N, O, P需要下列设定
i:安装下列套件
sudo apt-get install gcc-multilib m4 openjdk-11-jdk g++-multilib gcc-multilib lib32ncurses5-dev lib32z1-dev libxml2-utils
ii: 设定环境变数 (因为android O编code时会检查语系 Orz)
export LC_ALL=C
iii: 至https://packages.ubuntu.com/下载下列套件并手动安装(apt-get search不到, 因此要手动安装)
openjdk-8-jdk
python-wand
1.
设定JAVA_HOME(Android O, N JDK不能大于9, 然后我自己是用JDK-11编过P的)
编Android O, N要设
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
编Android P要设
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
1.
设定JDK, 可以用下列command设定java版本, 编O, N用8, 编P用11
sudo update-alternatives --config java
看Ubuntu版本 太旧会有问题