在Linux下通過命令行打包Android應用的方法
本文介紹了在Linux下通過命令行打包Android應用的方法,分享給大家,具體如下:
Requirements
- Ubuntu 16.04
- sdk tools for linux
- Java 8
準備環(huán)境
安裝Shell工具
sudo apt install -y wget unzip git
安裝JDK
sudo apt install -y openjdk-8-jdk # 查看結果 java -version
初始化目錄與環(huán)境變量
BUILD_BASE=`echo ~` export ANDROID_HOME=$BUILD_BASE/android_sdk mkdir -p $ANDROID_HOME export REPO_BASE=$BUILD_BASE/repo mkdir -p $REPO_BASE export REPO_USERNAME=xxx export REPO_PASSWORD=xxx export PROJECT_HOME=$REPO_BASE/android-preference export OUTPUT_RELEASE_DIR=$PROJECT_HOME/easy-preference/build/outputs/aar/release
安裝SDK工具
cd $ANDROID_HOME # download wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip # unzip unzip sdk-tools-linux-4333796.zip # export environment variables export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
配置License
mkdir -p $ANDROID_HOME/licenses echo -e "\nd56f5187479451eabf01fb78af6dfcb131a6481e" > $ANDROID_HOME/licenses/android-sdk-license
下載源碼
cd $REPO_BASE # clone git clone -b develop git clone https://$REPO_USERNAME:$REPO_PASSWORD@github.com/hziee514/android-preference.git # pull git pull origin develop:develop # branches git branch git checkout -b develop
構建
第一次運行時需要下載依賴項,可能要花很長時間
cd $PROJECT_HOME chmod +x gradlew ./gradlew :easy-preference:assembleRelease
輸出
$OUTPUT_RELEASE_DIR/easy-preference-release.aar
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Android開發(fā)中Listview動態(tài)加載數(shù)據(jù)的方法示例
這篇文章主要介紹了Android開發(fā)中Listview動態(tài)加載數(shù)據(jù)的方法,結合實例形式較為詳細的分析了Android操作ListView界面布局與數(shù)據(jù)動態(tài)更新相關操作技巧,需要的朋友可以參考下2017-10-10詳解AndroidStudio JNI +Gradle3.0以上JNI爬坑之旅
這篇文章主要介紹了詳解AndroidStudio JNI +Gradle3.0以上JNI爬坑之旅,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12實現(xiàn)輪轉廣告帶底部指示的自定義ViewPager控件
在項目中經常需要使用輪轉廣告的效果,在android-v4版本中提供的ViewPager是一個很好的工具,而一般我們使用Viewpager的時候,都會選擇在底部有一排指示物指示當前顯示的是哪一個page,下面我們就做這個功能的實現(xiàn)2013-11-11Jetpack Compose實現(xiàn)列表和動畫效果詳解
這篇文章主要為大家詳細講講Jetpack Compose實現(xiàn)列表和動畫效果的方法步驟,文中的代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2022-06-06簡析Android五大布局(LinearLayout、FrameLayout、RelativeLayout等)
這篇文章主要為大家簡單分析了Android五大布局,內容有LinearLayout、FrameLayout、RelativeLayout、AbsoluteLayout和TableLayout的相關資料,感興趣的小伙伴們可以參考一下2016-06-06Android界面 NotificationManager使用Bitmap做圖標
Android界面 NotificationManager使用Bitmap做圖標,如何實現(xiàn)呢,本文將介紹解決方法,需要的朋友可以參考下2012-12-12