不同时期,不同版本安装方法也不同。这是我在2020年1月的安装过程。版本 lubuntu 18 + jdk8_202 + Android Studio 3.5.3
1.安装jdk
先下载 jdk8 地址:下载 jdk
下载完以后运行安装:
sudo update-alternatives --install "/usr/bin/java" "java" "/jdk/jdk1.8.0_202/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/jdk/jdk1.8.0_202/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/jdk/jdk1.8.0_202/bin/javaws" 1
sudoupdate-alternatives --config java
这个命令可以在安装多个版本的时候指定默认的版本。同时也在 /usr/bin/ 下创建了一个索引。所以我猜测用 ln 命令建立软连接也应该可以:
sudo ln -s /jdk/jdk1.8.0_202/bin/java /usr/bin/java
设置环境变量(从 Windows 系统安装那里抄来的,事实上在 PATH 里添加就够了):
sudo vi /etc/environment
CLASSPATH= .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
JAVA_HOME = C:/Program Files/Java/jdk1.8.0
PATH = %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
安装Java也可以参考 这里
2.安装Android Studio
这里使用PPA安装Android Studio
也可以直接下载 Android Studio 下载链接
为了在Ubuntu 18.04上安装Android Studio,我们需要添加存储库。然后我们需要更新包管理器索引。在此之后,您可以在Ubuntu中安装Android Studio。这里安装 3.5.3 版本。
要从要安装Android Studio的位置添加存储库,请输入以下命令。
sudo add-apt-repository ppa:maarten-fonville/android-studio
通过在终端中键入以下来更新apt包管理器索引。
sudo apt update
这里使用以下命令。 Android Studio将从谷歌服务器下载,然后将安装。
sudo apt install android-studio
成功安装后,转到
/opt/android-studio/bin ,./studio.sh
创建快捷方式
sudo ln -s /opt/android-studio/bin/studio.sh /usr/bin/AndroidStudio
下载 sdk-tools
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
或者在这里下载 https://developer.android.google.cn/studio?hl=zh-cn
google.cn 现在是可以访问的。
运行一下试试
./sdkmanager
如果报错
Warning: File /home/frank/.android/repositories.cfg could not be loaded.
创建一个文件:
mkdir -p ~/.android && touch ~/.android/repositories.cfg
添加环境变量
sudo vi /etc/environment
把 /Android/tools、/Android/platform-tools、/Android/tools/bin 添加进path
之后:
source /etc/environment
3.安装 SDK
android 代号、标记和细分版本号: https://source.android.google.cn/setup/start/build-numbers?hl=zh-cn 帮助你确定该安装哪个版本的东西。
先看看有哪些是可以安装的
./sdkmanager --list > list.txt (这个命令不能用“>>”,用了输出会格式化,不明原因。)
开始安装
yes | ./sdkmanager --licenses
./sdkmanager --install --no_https --proxy=http --proxy_host=ubuntu.buct.edu.cn --proxy_port=80 “build-tools;28.0.2”
yes | ./sdkmanager "emulator" "tools" "platform-tools"
yes | sdkmanager "platforms;android-28" > /dev/null
yes | sdkmanager "build-tools;28.0.2"
yes | sdkmanager "system-images;android-28;google_apis;armeabi-v7a"
发现有一堆:"android属性不应该出现在这" 的错误,而且没有设计界面的预览,run 按钮是灰色的。
解决:在 设置里搜索“sync project with gradles files”,我发现我的工具栏里有这个按钮,点击!gradle 确实慢,我 AMD A8 CPU的老电脑运行了一个多小时。现在有界面预览了。
如果连接手机以后找不到设备可以参考这个 网页。如果还有问题就重启电脑。
如果遇到 "The application could not be installed: SHELL_UNRESPONSIVE" 这个错误,参考这个 网页。
如何生成 apk?点击 这里。