From f95571279ef38d714df117802cfe6bc555d43ff1 Mon Sep 17 00:00:00 2001 From: Awin Huang Date: Wed, 5 Jun 2024 19:12:07 +0800 Subject: [PATCH] vault backup: 2024-06-05 19:12:07 --- 20. 專注/Android/Ktor.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/20. 專注/Android/Ktor.md b/20. 專注/Android/Ktor.md index 2b4e242..bb3c322 100644 --- a/20. 專注/Android/Ktor.md +++ b/20. 專注/Android/Ktor.md @@ -1,3 +1,11 @@ +--- +tags: +aliases: +date: 2024-06-05 +time: 19:06:00 +description: +--- + Ktor是由Kotlin提供的一個framwork。 要在Android使用Ktor,需要在build.gradle加入以下的dependency: ``` @@ -6,7 +14,7 @@ implementation "io.ktor:ktor-server-netty:1.2.5" implementation "io.ktor:ktor-gson:1.2.5" ``` -在`packagingOptions`裡,也需要加入以下的設定來必面編譯問題: +在`packagingOptions`裡,也需要加入以下的設定來必面編譯問題[[Ktor#^68d958 ]] : ``` packagingOptions { exclude 'META-INF/*' @@ -52,4 +60,15 @@ Thread { } }.start(wait = false) }.start() +``` + + +# 參考來源 + +- 如果沒有這一段會產生如下錯誤 ^68d958 +``` +13 files found with path 'META-INF/INDEX.LIST'. +Adding a packagingOptions block may help, please refer to +https://developer.android.com/reference/tools/gradle-api/7.4/com/android/build/api/dsl/ResourcesPackagingOptions +for more information ``` \ No newline at end of file