少年辛苦终身事,莫向光阴惰寸功。这篇文章主要讲述通过bash脚本获取Android Studio项目的构建文件夹路径相关的知识,希望能为你提供帮助。
在我的bash脚本中,我可以像这样构建我的android Studio项目:
#!/bin/bash
./gradlew assembleRelease
这会在项目的构建文件夹中创建
.apk
文件,但我不知道我的脚本中该文件夹的路径。
有没有办法得到它?答案你可以添加一条'找到'它 -
path=`find ./ -name "*.apk"`
echo "$path"
如果你想要绝对路径 -
path=`find ./ `pwd` . -name "*.apk"`
echo "$path"
另一答案由于有问题的计数视图,我发布了@Chem-man17建议的解决方案的最终版本
# ---------------- Copy .apk file to output folder -----------------------
mkdir -p "$OUTPUT_DIR"
APK_FILE=`find ${PWD}/app/build/apk -type f -name "*.apk" -printf '%T@ %p
'
| sort -k 1nr
| head -n1
| sed 's/^[^ ]* //'`
APK_NAME=`echo $APK_FILE | xargs -I{} basename {}`
mv $APK_FILE $OUTPUT_DIR
echo "---Created file: $OUTPUT_DIR/$APK_NAME"
【通过bash脚本获取Android Studio项目的构建文件夹路径】基本上它按日期排序构建文件夹中的
.apks
并抓取最新的推荐阅读
- Firebase的新Firestore DB对电子商务Android应用程序来说更贵吗()
- Django,Flask和Redis教程(Python框架之间的Web应用程序会话管理)
- 建立第一个Ember.js应用程序的指南
- AngularJS教程(自定义指令的神秘化)
- 建立WebRTC应用程序的一年(启动工程学)
- Ember Data(Ember数据库的综合教程)
- 你的第一个AngularJS应用的分步教程
- 快速应用程序开发框架AllcountJS进行开发
- 10个最常见的Web安全漏洞