准备工作
- Theos(https://github.com/theos/theos)
- 准备打包的APP
打包套路
先安装好Theos
一般来说,最好配置下环境:
export THEOS=~/theos
export PATH=$THEOS/bin:$PATH
复制代码
$ git clone --recursive https://github.com/theos/theos.git $THEOS
复制代码
如果之前已经有配置了,就可以无视了
打开终端,选择你喜欢的目录
$ cd ~/Desktop
$ nic.pl
复制代码
这里我选择iPhone/tweak模版
填写的项目名之类的自己随意,最后确认创建
打开在桌面你创建的文件夹
新建文件夹
Layout/Applications
复制代码
等下编译的APP需要到这个文件夹里面
编译的时候,我选择的是开发者编译打包
把.app的程序复制到刚刚创建的目录,类似这样:
Layout/Applications/项目.app
复制代码
打开Makefile文件
export THEOS_DEVICE_IP=127.0.0.1
export THEOS_DEVICE_PORT=2222
include $(THEOS)/makefiles/common.mk
TWEAK_NAME = SSVPN
SSVPN_FILES = Tweak.xm
include $(THEOS_MAKE_PATH)/tweak.mk
after-install::
install.exec "uicache"
复制代码
这个是我修改过后的Makefile文件
头两行加入是为了可以用usb调试连接手机安装
install.exec "uicache"
复制代码
这句的作用是重建缓存,因为如果不重建缓存,可能会存在APP不能显示的问题
至此构建已经完成了,打开终端
// 编译
make
// 打包
make package
// 如果想打包release版本
make package debug=0
// 如果以上编译和打包没有问题,那么就可以安装到手机
make install
复制代码
剩下的就是上传到源
对了,control文件,是插件的说明文件,如果有必要可以修改下,比如改下介绍,版本之类
感谢大家观看~