Coder Social home page Coder Social logo

androidappbundleintaller's Introduction

  • 👋 Hi, I’m @didikee

Dusai's GitHub stats

androidappbundleintaller's People

Contributors

didikee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

androidappbundleintaller's Issues

linux可用的shell脚本

作者只提供了Mac的app版本,但是看到shell目录下有个appbundleinstall.sh脚本,看了哈,改造哈还是简单,就简单优化了哈,将下面代码复制到sh文件即可,使用方法的话只需要将代码里面的bundlejar_location换成bundletool.jar的绝对路径即可,具体AndroidAppBundleIntaller项目也提供了的,后面签名这些可不用管,运行脚本会叫你填写替换的!
运行脚本命令:sudo ./appbundleinstall.sh

# appbundle install 辅助脚本
# 脚本执行过程:
# 1. app bundle --》 apks
# 2. install apks to android device
#

# 请配置bundlejar的文件路径
bundlejar_location="/home/stephen/Documents/AndroidAppBundleIntaller/androidtools/libs/bundletool.jar";
# 请配置签名文件路径
ks_location="/Users/didikee/AndroidFilters/CameraAndroid/app/keystore/aifx.jks"
# 请配置签名密码
ks_pwd="lunaon123!";
# 请配置签名别名
ks_alias="aifx";
# 请配置签名别名密码
ks_alias_pwd="lunaon123!";

##################################

apks_folder="/Users/$USER/Downloads/Android/apks/";
echo "检查创建apks的输出目录: $apks_folder";
mkdir -p -m 777 $apks_folder

if [ ! -e $apks_folder ]; then
	echo "检查创建apks输出目录出错!"
	echo "已退出."
	exit
fi

echo "请输入app bundle(app.aab)的文件路径:"
read app_bundle
echo "请输入签名文件(ks_location)的文件路径:"
read ks_location
echo "请输入签名文件(ks_pwd)的签名密码:"
read ks_pwd
echo "请输入签名文件(ks_alias)的签名别名:"
read ks_alias
echo "请输入签名文件(ks_alias_pwd)的签名别名密码:"
read ks_alias_pwd

apks_file_name=$(basename "$app_bundle" ".aab")
# echo "apks文件名: $apks_file_name";

apks_location="$apks_folder${apks_file_name}.apks";
echo "apks输出路径: $apks_location";

# delete old file if exist
[ -e $apks_location ] && rm $apks_location


echo "正在处理app bundle 转 apks..."
# app bundle to apks
java -jar $bundlejar_location build-apks --bundle=$app_bundle --output=$apks_location --ks=$ks_location --ks-pass=pass:$ks_pwd --ks-key-alias=$ks_alias --key-pass=pass:$ks_alias_pwd

if [ ! -e $apks_location ]; then
	echo "生成apks出错!"
	echo "已退出."
	exit
fi

echo "正在安装apks..."
# install apks to android device
java -jar $bundlejar_location install-apks --apks=$apks_location

echo "安装完成"
echo "执行结束"; 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.