[Android Pro] AAR and JAR

简介:

svn status

svn log --limit 3 > RELEASE_NOTE.txt 

cat RELEASE_NOTE.txt

pwd

project_name_prefix="${APP_PROJECT_NAME}_${VERSIONNAME}_${VERSIONCODE}"

#build_pre
cat app/src/main/java/com/baidu/security/scansdk/config/FeatureConfig.java

sed -i 's/android:versionCode=".*"/android:versionCode="'${VERSIONCODE}'"/' app/src/main/AndroidManifest.xml
sed -i 's/android:versionName=".*"/android:versionName="'${VERSIONNAME}'"/' app/src/main/AndroidManifest.xml

cat app/src/main/AndroidManifest.xml


sed -i 's/SDK_VERSION = ".*"/SDK_VERSION = "'${VERSIONNAME}'"/' app/src/main/java/com/baidu/security/scansdk/config/FeatureConfig.java
cat app/src/main/java/com/baidu/security/scansdk/config/FeatureConfig.java

./gradlew clean aR

cd app/build/intermediates/bundles/release/

jar xvf classes.jar
jar cvf ${project_name_prefix}.jar com assets


cd ../../../outputs/aar/
mkdir AAR_VERSION
mkdir JAR_VERSION
mv app-release.aar AAR_VERSION/${project_name_prefix}.aar 
mv ../../intermediates/bundles/release/${project_name_prefix}.jar   JAR_VERSION/${project_name_prefix}.jar 
mv ../../intermediates/bundles/release/jni/armeabi JAR_VERSION/armeabi

tar czvf ${project_name_prefix}.tar.gz  AAR_VERSION  JAR_VERSION  ../../../../RELEASE_NOTE.txt

#mv ${project_name_prefix}.apk ${WORKSPACE}/output/
mv ${project_name_prefix}.tar.gz /home/jenkins/publish/sdk

svn copy https://xxxx/branches/client/${APP_BRANCH}  https://xxxxx/tags/client/${project_name_prefix}_PD_BL/ -m "make tag for ${project_name_prefix}"



#build_post

# pubilsh by http
# mv ${WORKSPACE}/output/* /home/jenkins/publish/sdk


分类: Android Pro

本文转自demoblog博客园博客,原文链接http://www.cnblogs.com/0616--ataozhijia/p/5236243.html如需转载请自行联系原作者

demoblog
相关文章
|
6月前
|
Java Android开发
|
6月前
|
存储 Java API
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
834 0
|
3月前
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
88 0
|
3月前
|
API 开发工具 Android开发
Android Studio:解决AOSP自编译framework.jar引用不到的问题
在Android Studio中解决AOSP自编译framework.jar引用问题的几种方法,包括使用相对路径、绝对路径和通过`${project.rootDir}`动态获取路径的方法,以避免硬编码路径带来的配置问题。
235 0
Android Studio:解决AOSP自编译framework.jar引用不到的问题
|
5月前
|
人工智能 API 语音技术
探索Gemini Pro AI在智能Android应用中的魅力
探索Gemini Pro AI在智能Android应用中的魅力
46 0
|
5月前
|
Android开发
android studio找不到aar问题解决
android studio找不到aar问题解决
236 0
|
5月前
|
人工智能 API 语音技术
使用 Gemini Pro AI 开发 Android 应用程序
使用 Gemini Pro AI 开发 Android 应用程序
69 0
|
6月前
|
移动开发 Java Unix
Android系统 自动加载自定义JAR文件
Android系统 自动加载自定义JAR文件
248 1
|
6月前
|
Java Android开发
Android编译的jar里面是dex
Android编译的jar里面是dex
72 0
|
6月前
|
Java Android开发
Android module 打包成aar或jar
Android module 打包成aar或jar
230 0

热门文章

最新文章