@@ -66,17 +66,17 @@ echo "$apkb_text_1 ${INPUT##*/}"
6666echo
6767
6868# Lọc vẫn bản
69- if [ -d " $INPUT /resources/package_1/res/values" ] && [ " $FIRTVB " == 1 ]; then
69+ if [ -d " $INPUT /resources/package_1/res/values" ] && [ " $FIRTVB " == 1 ]; then
7070echo " $apkb_text_2 "
7171echo
7272cp " $INPUT /.cache/hash_res.json" " $INPUT /.cache/2hash_res.json"
7373for vvv in $( check_changes.py " $INPUT /resources/package_1/res" " $INPUT /.cache/2hash_res.json" | grep -e ' fixed:' -e ' values' | awk ' {print $2}' ) ; do
74- if [ " $( echo " $vvv " | grep -cm1 " values-.*/" ) " == 1 ]; then
74+ if [ " $( echo " $vvv " | grep -cm1 " values-.*/" ) " == 1 ]; then
7575ten_file=" $( basename " $vvv " .xml) "
7676text_filter.py " $INPUT /resources/package_1/res/values/$ten_file .xml" " $INPUT /resources/package_1/res/$vvv " >> $INPUT /.cache/text_filter.log
7777xml_fix.py " $INPUT /resources/package_1/res/$vvv " >> $INPUT /.cache/xml_fix.log
7878fi
79- if [ " $( echo " $vvv " | grep -cm1 " values/" ) " == 1 ]; then
79+ if [ " $( echo " $vvv " | grep -cm1 " values/" ) " == 1 ]; then
8080[ " $vvv " == " values/public.xml" ] || update_id.py --use-file " $INPUT /resources/package_1/res/values/public.xml" " $INPUT /resources/package_1/res/$vvv " >> $INPUT /.cache/public_log.log
8181fi
8282done
@@ -93,7 +93,7 @@ redivision.py "$INPUT" > "$INPUT/.cache/redivision.log"
9393fi
9494
9595# xây dựng smali
96- if [ -f " $INPUT /dex/classes.dex" ] && [ -d " $INPUT /smali" ]; then
96+ if [ -f " $INPUT /dex/classes.dex" ] && [ -d " $INPUT /smali" ]; then
9797# Tạo dex
9898for vcxs in $INPUT /smali/* ; do
9999if [ -d " $vcxs " ]; then
@@ -105,14 +105,14 @@ for vkn in "$INPUT"/dex/classes*.dex; do
105105 [ -f " $vkn " ] || continue
106106 kout=" $( basename $vkn .dex) "
107107 [ -d " $INPUT /smali/$kout " ] || continue
108- if [ -f " $INPUT /.cache/hash_$kout .json" ]; then
108+ if [ -f " $INPUT /.cache/hash_$kout .json" ]; then
109109 cp -rf " $INPUT /.cache/hash_$kout .json" " $INPUT /.cache/2hash_$kout .json"
110110 dkfjff=" $( check_changes.py " $INPUT /smali/$kout " " $INPUT /.cache/2hash_$kout .json" ) "
111111 rm -fr " $INPUT /.cache/2hash_$kout .json"
112112 else
113113 dkfjff=" $( check_changes.py " $INPUT /smali/$kout " " $INPUT /.cache/hash_$kout .json" ) "
114114 fi
115- if [ -n " $dkfjff " ]; then
115+ if [ -n " $dkfjff " ]; then
116116 add_fixsmali=" $( echo " $dkfjff " | grep -e " new:" -e " fixed:" | awk ' {print "' $INPUT /smali/$kout ' /"$2}' ) "
117117 [ -n " $add_fixsmali " ] && smali a --api $API -o " $INPUT /smali/$kout .dex" $add_fixsmali
118118 if [ -s " $vkn " ]; then
132132find " $INPUT " -type f -name " *.bak" -delete > /dev/null
133133
134134# extra lib
135- [[ -z " $XTRALIB " ]] || XTRALIB=" -extractNativeLibs $XTRALIB "
135+ if [[ " $XTRALIB " ]]; then
136+ XTRALIB=" -extractNativeLibs $XTRALIB "
137+ if grep -q ' "\.so"' " $INPUT /uncompressed-files.json" ; then
138+ [ " $XTRALIB " == " true" ] && sed -i ' /\.so"/d' " $INPUT /uncompressed-files.json"
139+ else
140+ [ " $XTRALIB " == " false" ] && sed -i ' s|".png",|".png",\n".so",|' " $INPUT /uncompressed-files.json"
141+ fi
142+ fi
136143
137144# tên file
138145tenapkkk=" $( cat " $INPUT /.cache/ten_file.log" ) "
@@ -152,7 +159,7 @@ eval "apkeditor b -f $XTRALIB -i \"$INPUT\" -o \"$INPUT/dist/$tenapkkk\" " 2>&1
152159mkdir -p " $OUTPUT "
153160
154161# ký apk
155- if [ " $SIGNAP " != ' default' ]; then
162+ if [ " $SIGNAP " != ' default' ]; then
156163echo
157164echo " $apkb_text_6 $SIGNAP "
158165sign -i " $INPUT /dist/$tenapkkk " -o " $OUTPUT /$tenapkkk " -k " $ETC /key/$SIGNAP .pk8" -c " $ETC /key/$SIGNAP .x509.pem"
161168fi
162169
163170# in đường dẫn lưu
164- if [ -f " $OUTPUT /$tenapkkk " ]; then
171+ if [ -f " $OUTPUT /$tenapkkk " ]; then
165172# xoá dự án
166173[ " $XDELF " == 1 ] && rm -fr " $INPUT "
167174else
0 commit comments