发布与混淆
Android release 混淆与加固
Android release AAR 需要保持公开 API、离线模型、状态模型、音色、在线翻译引擎和埋点 SPI 的必要 keep 规则。当前规则由 SDK 工程的 proguard-rules.pro、consumer-rules.pro 和构建校验任务维护。
混淆注意
接入方通常无需额外配置;如果宿主 App 自定义 R8 规则导致 SDK public API、错误码、模型路径辅助类或回调模型被混淆,应优先参考发布产物随附的 consumer rules。
Demo/示例索引
| 文件 | 说明 |
|---|---|
Android/app/src/main/java/co/timekettle/translation/OnlineListenViewModel.kt | 在线收听 Demo |
Android/app/src/main/java/co/timekettle/translation/Online1v1ViewModel.kt | 在线一对一 Demo |
Android/app/src/main/java/co/timekettle/translation/OfflineListenViewModel.kt | 离线收听 Demo |
Android/app/src/main/java/co/timekettle/translation/Offline1v1ViewModel.kt | 离线一对一 Demo |
Android/libraryTranslation/src/main/java/co/timekettle/translation/TmkTranslationSDK.kt | SDK 入口 |
Android/libraryTranslation/src/main/java/co/timekettle/translation/TmkTranslationChannel.kt | 通道对象 |
Android/libraryTranslation/src/main/java/co/timekettle/translation/offlinemodel/TmkOfflineModelDownloadListener.kt | 离线模型下载监听器 |