Skip to content

Latest commit

 

History

History
110 lines (83 loc) · 5.97 KB

README_tc.md

File metadata and controls

110 lines (83 loc) · 5.97 KB

同文 Android 輸入法平臺

build License: GPL v3 GitHub release F-Droid release Latest build

English | 简体中文 | 繁體中文

關於

源於開源的注音倉頡輸入法前端,基於著名的 RIME 輸入法框架,使用 JNI 的 C 語言和 Android 的 Java/Kotlin 語言書寫,旨在保護漢語各地方言母語,音碼、形碼通用的輸入法平臺。

下載

鳴謝

沿革

TRIME 是 Tongwen RIME 或是 ThaeRvInputMethod 的縮寫:

  • 最初,輸入法是寫給泰如拼音(tae5 rv2)的,中文名爲“泰如輸入法”;
  • 然後,添加了吳語等方言碼表,做成了一個輸入法平臺,更名爲“漢字方言輸入法”;
  • 後來,兼容了五筆、兩筆等形碼,在太空衛士、徵羽的建議下,更名爲“同文輸入法平臺 2.x”。寓意音碼形碼同臺,方言官話同文。
  • 之後,藉助 JNI 技術,享受了 librime 的成果,升級爲“同文輸入法平臺 3.x”,簡稱“同文輸入法”。

現在歡迎你前來貢獻 ~!:tada:

入門

準備

Android SDK 應該已經被安裝並且正確配置。如果你還不熟悉 Android 開發,建議安裝 Android Studio,它會自動安裝並配置 Android 開發環境。

構建

  1. 克隆此項目,請注意由於 boost 子模塊很大,這會花費一些時間。同時,請確保你的磁盤有足夠空間保存源代碼(約 1.5 GB);
cd $your_folder
git clone --recursive https://github.com/osfans/trime.git
  1. 編譯調試版本:
make debug
  1. 編譯正式版本:

請創建一個名為 keystore.properties 的文件,包含以下內容,註明簽名信息:

storePassword=myStorePassword
keyPassword=mykeyPassword
keyAlias=myKeyAlias
storeFile=myStoreFileLocation
make release

故障排除

Target "boost_log_setup" links to target "Boost::coroutine" but the target was not found.

執行 make clean.

其它問題:

  1. 首先嘗試 make clean
  2. 確保你的倉庫與最新版本一致。如果你修改了一個或更多的子模塊,請確保它們與當前倉庫版本兼容。
  3. 如果問題依然存在(不太可能), 嘗試進行一次新的克隆。
  4. 檢查是否有PR/issue與你的問題相關。 如果有的話,嘗試他們的解決方案。
  5. 如果以上方法都不工作,你可以提一個issue來尋求幫助(可選)。

第三方庫