[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
相关文章
|
3月前
|
编解码 Java Android开发
安卓虚拟摄像头免root版,虚拟摄像头替换真实摄像头,jar代码开源分享
通过动态替换摄像头输入流的方式实现虚拟摄像头功能,代码经过简化展示核心逻辑。实际开发中还需要考虑视频编解码优化
|
3月前
|
Java Android开发
安卓虚拟摄像头过人脸,免root虚拟hook相机,虚拟相机hook版【jar】
两种Hook Android相机的方法:Xposed模块和Frida脚本。Xposed模块需要安装在已root的设备
|
4月前
|
编解码 自然语言处理 Java
安卓改机工具免root,一键过设备检测,串号SN码【jar即可实现】
本项目通过Hook系统API实现设备信息的拦截与修改,主要功能包括动态更改IMEI/SN等设备标识。核心技术基于Xposed框架(免Root可用VirtualXposed)
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
383 0
|
API 开发工具 Android开发
Android Studio:解决AOSP自编译framework.jar引用不到的问题
在Android Studio中解决AOSP自编译framework.jar引用问题的几种方法,包括使用相对路径、绝对路径和通过`${project.rootDir}`动态获取路径的方法,以避免硬编码路径带来的配置问题。
1241 0
Android Studio:解决AOSP自编译framework.jar引用不到的问题
|
人工智能 API 语音技术
探索Gemini Pro AI在智能Android应用中的魅力
探索Gemini Pro AI在智能Android应用中的魅力
124 0
|
Android开发
android studio找不到aar问题解决
android studio找不到aar问题解决
642 0
|
人工智能 API 语音技术
使用 Gemini Pro AI 开发 Android 应用程序
使用 Gemini Pro AI 开发 Android 应用程序
259 0
|
Java Android开发
Android编译的jar里面是dex
Android编译的jar里面是dex
187 0

热门文章

最新文章