1.项目中用到了NDK 远程的虚拟器需要下载NDK
curl https://dl.google.com/android/repository/android-ndk-r14b-linux-x86_64.zip -O > /dev/null
2.下载完NDK 要去解压:
unzip android-ndk-r14b-linux-x86_64.zip > /dev/null
3.远程的虚拟器需要SDK
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip -O $HOME/android-sdk.tgz > /dev/null
4.为SDK 创建路径:
mkdir android
5.解压SDK:
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip -O $HOME/android-sdk.tgz > /dev/null
6.更换Local.properties:NDK 和SDK的路径:
yes | ~/android/sdk/tools/bin/sdkmanager 'ndk-bundle' yes | ~/android/sdk/tools/bin/sdkmanager "platforms;android-27"
7.运行中遇到log 过多显示编译 实际已经停止:此为大坑:
解决方案:利用重定向 将没用的也就是 非 error的信息过滤掉:
> /dev/null
8.在编译的时候遇到的坑 Gradle 在编译时需要 Test
现在过滤掉Test 并且去掉无用的 log
- ./gradlew build -x test --quiet