作者flylover (Where's my time)
看板AndroidDev
標題[問題] Android Studio引入Github api宣告問題
時間Sun Jun 26 10:23:58 2022
各位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://webptt.com/m.aspx?n=bbs/AndroidDev/M.1656210241.A.870.html
※ 編輯: flylover (42.77.63.71 臺灣), 06/26/2022 10:26:43
1F:→ starburs: 作者kotlin你用java 結案 06/26 11:28
2F:→ starburs: *用 06/26 11:29
3F:推 zcbxvsdf: 引用套件是要寫在build.gradle (app)的依賴區塊 06/26 14:38
4F:推 zcbxvsdf: 然後是 import com.kevinchung.einvoice.* 就好 06/26 14:42
5F:推 zcbxvsdf: 同專案kotlin,java是可以混用,但是同檔案是無法混用 06/26 14:45
6F:→ flylover: 是寫在build.gradle(app)沒錯,但import仍然不能work 06/27 21:55
7F:→ WalkingIce: 聽起來似乎你要先能區分 Java 跟 Kotlin 的差異 06/28 17:03
8F:→ WalkingIce: 接著是知道怎麼在同個專案裡面同時用這兩個語言 06/28 17:04
9F:→ WalkingIce: 接著你回頭來看這個 import 外部函式庫的問題 06/28 17:04
10F:→ WalkingIce: 這樣你會比較清楚自己當下要處理的問題癥結點在哪 06/28 17:05
11F:→ WalkingIce: 從你的第一與第二個問題,看起來似乎不很懂這兩種語言 06/28 17:06
12F:→ ketrobo: 可能是jcenter服務改變的緣故,原作者不知道有沒有移到ma 06/28 21:52
13F:→ ketrobo: ven central,暫時的折衷方法就是下載github的原程式碼, 06/28 21:52
14F:→ ketrobo: 將專案引入或編譯成aar引入 06/28 21:52
15F:→ flylover: 感謝樓上前輩們的指引,我再繼續試試,謝謝~ 07/09 09:45
16F:→ brandonron: 如果你有dependence lib成功並不需要手動輸入,Import 07/22 22:00
17F:→ brandonron: 這個行為透過IDE協助你進行植入就好。 07/22 22:00