看板 AndroidDev 關於我們 聯絡資訊
各位Android Development的專家您好, 我的開發環境是Android Studio, 最近在嘗試引入 Github 上作者分享的API,遇到莫大的困難, 這個API的功能是傳入統一發票號碼後、可回傳消費明細等資料, https://github.com/kevinchung0921/einvoice_sdk 根據它的步驟,搭配在開發環境上的嘗試,目前僅成功載入github上的API, 在最重要的物件初始化時,卻怎麼試都失敗, 包括作者提到的: val invSdk = EInvoice("API_KEY") 以及常見的物件宣告方式: private EInvoice Invoice=new EInvoice(); val的宣告方式在Android Studio上似乎無法運作, 而常見的物件宣告方式卻總是卡在「cannot resolve symbol 'EInvoice'」, 測試了各github討論文章中的方法都沒辦法解決, import com.github.kevinchung0921:einvoice_sdk:v1.3 也失敗 想請不吝賜教: 1. 要引用外部API,如何正確的初始化才是對的? 2. 作者開發的函數也是以val宣告,後續我應該怎麼宣告才能順利使用函這些數的功能? 3. 推薦的書籍 (目前僅看完Android APP程式設計教本(施威銘)) 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.77.63.71 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1656210241.A.870.html ※ 編輯: flylover (42.77.63.71 臺灣), 06/26/2022 10:26:43
starburs: 作者kotlin你用java 結案 06/26 11:28
starburs: *用 06/26 11:29
zcbxvsdf: 引用套件是要寫在build.gradle (app)的依賴區塊 06/26 14:38
zcbxvsdf: 然後是 import com.kevinchung.einvoice.* 就好 06/26 14:42
zcbxvsdf: 同專案kotlin,java是可以混用,但是同檔案是無法混用 06/26 14:45
flylover: 是寫在build.gradle(app)沒錯,但import仍然不能work 06/27 21:55
WalkingIce: 聽起來似乎你要先能區分 Java 跟 Kotlin 的差異 06/28 17:03
WalkingIce: 接著是知道怎麼在同個專案裡面同時用這兩個語言 06/28 17:04
WalkingIce: 接著你回頭來看這個 import 外部函式庫的問題 06/28 17:04
WalkingIce: 這樣你會比較清楚自己當下要處理的問題癥結點在哪 06/28 17:05
WalkingIce: 從你的第一與第二個問題,看起來似乎不很懂這兩種語言 06/28 17:06
ketrobo: 可能是jcenter服務改變的緣故,原作者不知道有沒有移到ma 06/28 21:52
ketrobo: ven central,暫時的折衷方法就是下載github的原程式碼, 06/28 21:52
ketrobo: 將專案引入或編譯成aar引入 06/28 21:52
flylover: 感謝樓上前輩們的指引,我再繼續試試,謝謝~ 07/09 09:45
brandonron: 如果你有dependence lib成功並不需要手動輸入,Import 07/22 22:00
brandonron: 這個行為透過IDE協助你進行植入就好。 07/22 22:00