如何修改apktool的路径



4.1脏,但这个版本不是官方的apktool,我有一些问题,所以我升级到2.5.0版本和官方,但是我希望我的apktool文件夹在/usr/share,但如果我移动我的apktool文件夹到/usr/share,当我运行apktool的结果是:

apktool: can't find /usr/share/apktool.jar

在我的apktool文件中有如下内容:

#!/bin/bash
prog="$0"                     
while [ -h "${prog}" ]; do        
newProg=`/bin/ls -ld "${prog}"`                                                                           
newProg=`expr "${newProg}" : ".* -> (.*)$"`
if expr "x${newProg}" : 'x/' >/dev/null; then
prog="${newProg}"
else                                                     
progdir=`dirname "${prog}"`                          
prog="${progdir}/${newProg}"                     
fi
done
oldwd=`pwd`
progdir=`dirname "${prog}"`                          
cd "${progdir}"                                      
progdir=`pwd`                                        
prog="${progdir}"/`basename "${prog}"`               
cd "${oldwd}"
jarfile="/usr/share/apktool.jar"
libdir="$progdir"
if [ ! -r "$libdir/$jarfile" ] then
echo `basename "$prog"`": can't find $jarfile"
exit 1
fi                                                   
javaOpts=""
javaOpts="-Xmx512M -Dfile.encoding=utf-8"
while expr "x$1" : 'x-J' >/dev/null; do                  
opt=`expr "$1" : '-J(.*)'`
javaOpts="${javaOpts} -${opt}"                       
shift
done
if [ "$OSTYPE" = "cygwin" ] ; then                           
jarpathh=`cygpath -w  "$libdir/$jarfile"`     
else     
jarpath="$libdir/$jarfile"
fi                                                   
# add current location to path for aapt             
PATH=$PATH:`pwd`;
export PATH;                                         
#exec java $javaOpts -jar "$jarpath" "$@"

有没有人知道我如何离开apktool文件夹在usr/share/和离开脚本工作?我应该改变什么?

如果您按照以下步骤安装apktool:https://ibotpeaches.github.io/Apktool/install/

你会注意到你需要两个文件:

  1. 一个脚本(你发布的),你应该命名为apktool并设置为可执行linuxchmod +x apktool
  2. ajar文件:apktool.jar

您需要将两个文件放在同一个目录中才能使脚本工作,因此,如果您将apktool文件移动到/usr/share/apktool,则还需要将apktool.jar文件移动到/usr/share/apktool.jar

相关内容

  • 没有找到相关文章

最新更新