[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
相关文章
|
21天前
|
Java Android开发
Android Studio的使用导入第三方Jar包
Android Studio的使用导入第三方Jar包
10 1
|
9月前
|
存储 安全 Java
Android如何生成本地或者远程aar
把一定的功能逻辑抽取成一个aar,提供至需要的人,在Android的开发中,这种方式司空见惯,只闻使用方式,不知内部实现,加深了源码的保护措施,又使得功能可以正常开发,相对于一些公司有着外包人员的协同开发,一些主要的功能,不想泄露,那么就可以采取这种方式。
206 0
|
10月前
|
Java 开发工具 Android开发
Android修改aar包中的类文件并重新打包
Android修改aar包中的类文件并重新打包
792 0
|
10月前
|
Java 开发工具 Android开发
Android dx工具(jar包转成dex格式二进制jar包工具)
Android dx工具(jar包转成dex格式二进制jar包工具)
606 0
|
11月前
|
Java Android开发
【Android】jar包和AAR包
以前在使用 Eclipse 开发 Android 时,如果想代码打包,只有 jar 包一个方法,但是 jar包 只能把 Java 文件代码打包进去,如果要使用一个有布局和资源的库的话,除了将 jar 放入 libs 外,还要引入相关的资源和配置文件,很麻烦。
152 0
|
11月前
|
Java Android开发
Android Studio使用外部jar包
Android Studio使用外部jar包
106 0
|
12月前
|
JSON Java Android开发
Android.bp 文件中引入aar、jar、so库正确编译方法(值得收藏)
Android.bp 文件中引入aar、jar、so库正确编译方法(值得收藏)
1881 0
|
存储 缓存 IDE
Android Studio 3.1.3 Gradle同步错误无法下载Gradle-Core.jar
Android Studio 3.1.3 Gradle同步错误无法下载Gradle-Core.jar
430 0
|
Java 开发工具 Android开发
android 源码下编译可供第三方应用使用的JAR包
android 源码下编译可供第三方应用使用的JAR包
342 0
|
Java Android开发
android 修改新增jar 路径
android 修改新增jar 路径
337 0