最近剛接觸到一個很好的應用Igniter,界面及其簡介,搭配Trojan非常強大。作爲一個完美主義者,總希望軟件UI能更好看些(其實修改後界面沒改變太多),動手吧。
1.首先當然是git源碼了:
cd ~
git clone https://github.com/trojan-gfw/igniter
cd igniter
git submodule update --init --recursive
源碼中的一些代碼引用了其它庫,最後一行命令是下載引用的庫源碼。
2.安裝go語言(如果已經安裝就跳過)
使用brew安裝
brew install go
3.編譯igniter-go-lib(重要一步,爲了生成golibs.aar)
按照https://github.com/trojan-gfw/igniter-go-libs上的指引一步步操作即可,最終生成golib.aar,複製到第1步下載的igniter源碼中的lib目錄下。
4.用AndroidStudio最新版3.6.1打開源碼,編譯即可。
如果出現"undefined reference to 'sigfillset'"錯誤提示,去掉app的build.gradle中abiFilters的"x86"和"armeabi-v7",保留“arm64-v8a”即可。
5.漢化,這個簡單,新建一個zh-rCN的values目錄,把之前的strings.xml複製一份到這個目錄下,對應的文本翻譯成中文即可。