【安卓开发系列 -- 开发环境】Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具)
【安卓开发系列 -- 开发环境】Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android sdk ndk)【1】Unbuntu 下安装配置 gradlegradle 下载地址,gradle 点击跳转,注意最好下载与开发环境 Android Studio 一致的版本;安装与配置解压并配置环境变量sudo unzip -
【安卓开发系列 -- 开发环境】Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具)
【1】Unbuntu 下安装配置 gradle
gradle 下载地址,gradle 点击跳转,注意最好下载与开发环境 Android Studio 一致的版本;
安装与配置
解压并配置环境变量
sudo unzip -d /opt/gradle gradle-5.6.4-all.zip
打开配置文件
sudo vim /etc/profile
添加
export GRADLE_HOME=~/dev_platform/android_dev/gradle/gradle-5.6.4
export PATH=$GRADLE_HOME/bin:$PATH
保存后运行命令 source /etc/profile 使环境变量生效
验证
gradle -v

【2】Unbuntu 下安装 Android SDK
【2.1】下载 Android SDK
下载地址,http://tools.android-studio.org/index.php/sdk
【2.2】解压并配置环境变量
解压
sudo tar -zxvf android-sdk_r24.4.1-linux.tgz
配置环境变量
sudo vim /etc/profile
export ANDROID_HOME=/home/gzwx/dev_platform/android_dev/android_sdk/android-sdk-linux
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
source /etc/profile
【2.3】验证
检查 sdk 安装成功,android -h

【2.4】SDK 安装与更新
更新所有的包
android update sdk --no-ui
查看序列号
android list sdk --all
按序列号安装
android update sdk -u --all --filter 1,2,3
【2.5】使用 SDKManager 工具下载 SDK
列出可以下载 SDK 包
./sdkmanager --list
安装指定的 SDK 包
./sdkmanager "build-tools;28.0.3"
问题与解决方案
问题一
Unknown host 'dl.google.com'
解决方案
Windows 中打开 C:\Windows\System32\drivers\etc 文件夹下的 hosts 文件,添加一行 dl.google.com 的 IP 地址
203.208.40.36 dl.google.com
Ubuntu 中
sudo vim /etc/hosts
添加
203.208.40.36 dl.google.com
修改 hosts 后,使 hosts 文件修改生效
sudo /etc/init.d/dns-clean start
sudo /etc/init.d/networking restart
【3】Ubuntu 下安装 Android NDK
【3.1】下载 Android NDK
下载地址,https://developer.android.google.cn/ndk/downloads/older_releases
【3.2】解压并配置环境变量
解压
sudo unzip android-ndk-r17c-linux-x86_64.zip
配置环境变量
sudo vim /etc/profile
export ANDROID_NDK_HOME=/home/gzwx/dev_platform/android_dev/android_ndk/android-ndk-r17c
export PATH=$ANDROID_NDK_HOME:$PATH
source /etc/profile
【3.3】验证
ndk-build
![]()
【4】Ubuntu 下安装 Flutter SDK
【4.1】下载 Flutter SDK
git clone https://github.com/flutter/flutter.git
【4.2】配置环境变量
sudo vim /etc/profile
export FLUTTER_HOME=/home/gzwx/dev_platform/android_dev/flutter_sdk/flutter/bin
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=$FLUTTER_HOME:$PATH
source /etc/profile
【4.3】验证
flutter doctor -v

问题与解决方案
问题一
Error: The Flutter directory is not a clone of the GitHub project.
The flutter tool requires Git in order to operate properly;
to set up Flutter, run the following command:
git clone -b beta https://github.com/flutter/flutter.git
解决方案
flutter 包使用git clone拉取下github的flutter包即可
git clone https://github.com/flutter/flutter.git
问题二
Android license status unknown
解决方案
从报错提示来看,需要添加Android license
flutter doctor --android-licenses
Review licenses that have not been accepted (y/N)? y
All SDK package licenses accepted
如果执行该命令时,报错,提示如下时
A newer version of the Android SDK is required. To update, run:
/Users/***/Android/sdk/tools/bin/sdkmanager --update
需要先执行
/Users/***/Android/sdk/tools/bin/sdkmanager --update
最后执行
flutter doctor --android-licenses
特别说明
采用命令升级 sdkmanager,否则会报 Error: Unknown argument --licenses
./sdkmanager --update --include_obsolete
问题三
.android/repositories.cfg could not be loaded
解决方案
touch /Users/***/.android/repositories.cfg
【5】Ubuntu 下安装 git
安装
sudo apt-get install git
验证
git version
参考
本博客为博主的学习实践总结,并参考了众多博主的博文,在此表示感谢,博主若有不足之处,请批评指正。
【6】Linux 桌面版 Ubuntu16.04 安装Flutter 1.0 正式版注意事项
【7】Flutter踩坑之 Android license status unknown 解决方案
【8】Android报错之.android/repositories.cfg could not be loaded.解决方案
【9】Ubuntu 使用 SdkManager 安装 Android Sdk
更多推荐




所有评论(0)