拷贝APP_Bck20250119项目源码,移除libjc/jcc/libs/android-29.jar文件。
This commit is contained in:
40
libjc/jcc/bash_build_jar.sh
Normal file
40
libjc/jcc/bash_build_jar.sh
Normal file
@@ -0,0 +1,40 @@
|
||||
#!/usr/bin/bash
|
||||
## 跳转到 libjc 项目目录查找源码文件夹 src 和编译环境目录 jcc 目录,如果两个目录其中一个不存在就退出
|
||||
cd ..
|
||||
|
||||
## 记录当前工作目录
|
||||
workpath=$(pwd)
|
||||
|
||||
## 检查源码目录与 jcc 工作目录
|
||||
srcdir="src"
|
||||
if [ -d "${srcdir}" ]; then
|
||||
echo "Src dir ${srcdir} found."
|
||||
else
|
||||
echo "Src dir ${srcdir} not exist."
|
||||
exit 1
|
||||
fi
|
||||
jccdir="jcc"
|
||||
if [ -d "${jccdir}" ]; then
|
||||
echo "Jcc dir ${jccdir} found."
|
||||
else
|
||||
echo "Jcc dir ${jccdir} not exist."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
jarversion="1.0.1"
|
||||
jarname="libjc-"${jarversion}".jar"
|
||||
classespath="${workpath}/${jccdir}/classes"
|
||||
jarspath="${workpath}/${jccdir}/output_jars"
|
||||
srcpath="${workpath}/${srcdir}/main/java"
|
||||
libspath="${workpath}/${jccdir}/libs"
|
||||
|
||||
echo "Gen class to "${classespath}" :"
|
||||
cd ${srcpath}
|
||||
javac -cp ".:${libspath}/android-29.jar" -d ${classespath} $(find . -name "*.java")
|
||||
echo "Build "${jarname}" :"
|
||||
cd ${classespath};
|
||||
jar -cvfm ${jarspath}/${jarname} ${workpath}/${jccdir}/MANIFEST.MF cc
|
||||
echo "Jar Build OK."
|
||||
|
||||
cd ..
|
||||
bash test_jar.sh ${jarversion}
|
||||
Reference in New Issue
Block a user