在Linux下通過命令行打包Android應(yīng)用的方法
本文介紹了在Linux下通過命令行打包Android應(yīng)用的方法,分享給大家,具體如下:
Requirements
- Ubuntu 16.04
- sdk tools for linux
- Java 8
準(zhǔn)備環(huán)境
安裝Shell工具
sudo apt install -y wget unzip git
安裝JDK
sudo apt install -y openjdk-8-jdk # 查看結(jié)果 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
構(gòu)建
第一次運(yùn)行時(shí)需要下載依賴項(xiàng),可能要花很長時(shí)間
cd $PROJECT_HOME chmod +x gradlew ./gradlew :easy-preference:assembleRelease
輸出
$OUTPUT_RELEASE_DIR/easy-preference-release.aar
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android開發(fā)中Listview動(dòng)態(tài)加載數(shù)據(jù)的方法示例
這篇文章主要介紹了Android開發(fā)中Listview動(dòng)態(tài)加載數(shù)據(jù)的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android操作ListView界面布局與數(shù)據(jù)動(dòng)態(tài)更新相關(guān)操作技巧,需要的朋友可以參考下2017-10-10詳解AndroidStudio JNI +Gradle3.0以上JNI爬坑之旅
這篇文章主要介紹了詳解AndroidStudio JNI +Gradle3.0以上JNI爬坑之旅,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12實(shí)現(xiàn)輪轉(zhuǎn)廣告帶底部指示的自定義ViewPager控件
在項(xiàng)目中經(jīng)常需要使用輪轉(zhuǎn)廣告的效果,在android-v4版本中提供的ViewPager是一個(gè)很好的工具,而一般我們使用Viewpager的時(shí)候,都會(huì)選擇在底部有一排指示物指示當(dāng)前顯示的是哪一個(gè)page,下面我們就做這個(gè)功能的實(shí)現(xiàn)2013-11-11Jetpack Compose實(shí)現(xiàn)列表和動(dòng)畫效果詳解
這篇文章主要為大家詳細(xì)講講Jetpack Compose實(shí)現(xiàn)列表和動(dòng)畫效果的方法步驟,文中的代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-06-06簡析Android五大布局(LinearLayout、FrameLayout、RelativeLayout等)
這篇文章主要為大家簡單分析了Android五大布局,內(nèi)容有LinearLayout、FrameLayout、RelativeLayout、AbsoluteLayout和TableLayout的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-06-06Android界面 NotificationManager使用Bitmap做圖標(biāo)
Android界面 NotificationManager使用Bitmap做圖標(biāo),如何實(shí)現(xiàn)呢,本文將介紹解決方法,需要的朋友可以參考下2012-12-12