[問題] Android Studio引入Github api宣告問題

看板AndroidDev作者 (Where's my time)時間2年前 (2022/06/26 10:24), 2年前編輯推噓3(3014)
留言17則, 6人參與, 2年前最新討論串1/1
各位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

06/26 11:28, 2年前 , 1F
作者kotlin你用java 結案
06/26 11:28, 1F

06/26 11:29, 2年前 , 2F
*用
06/26 11:29, 2F

06/26 14:38, 2年前 , 3F
引用套件是要寫在build.gradle (app)的依賴區塊
06/26 14:38, 3F

06/26 14:42, 2年前 , 4F
然後是 import com.kevinchung.einvoice.* 就好
06/26 14:42, 4F

06/26 14:45, 2年前 , 5F
同專案kotlin,java是可以混用,但是同檔案是無法混用
06/26 14:45, 5F

06/27 21:55, 2年前 , 6F
是寫在build.gradle(app)沒錯,但import仍然不能work
06/27 21:55, 6F

06/28 17:03, 2年前 , 7F
聽起來似乎你要先能區分 Java 跟 Kotlin 的差異
06/28 17:03, 7F

06/28 17:04, 2年前 , 8F
接著是知道怎麼在同個專案裡面同時用這兩個語言
06/28 17:04, 8F

06/28 17:04, 2年前 , 9F
接著你回頭來看這個 import 外部函式庫的問題
06/28 17:04, 9F

06/28 17:05, 2年前 , 10F
這樣你會比較清楚自己當下要處理的問題癥結點在哪
06/28 17:05, 10F

06/28 17:06, 2年前 , 11F
從你的第一與第二個問題,看起來似乎不很懂這兩種語言
06/28 17:06, 11F

06/28 21:52, 2年前 , 12F
可能是jcenter服務改變的緣故,原作者不知道有沒有移到ma
06/28 21:52, 12F

06/28 21:52, 2年前 , 13F
ven central,暫時的折衷方法就是下載github的原程式碼,
06/28 21:52, 13F

06/28 21:52, 2年前 , 14F
將專案引入或編譯成aar引入
06/28 21:52, 14F

07/09 09:45, 2年前 , 15F
感謝樓上前輩們的指引,我再繼續試試,謝謝~
07/09 09:45, 15F

07/22 22:00, 2年前 , 16F
如果你有dependence lib成功並不需要手動輸入,Import
07/22 22:00, 16F

07/22 22:00, 2年前 , 17F
這個行為透過IDE協助你進行植入就好。
07/22 22:00, 17F
文章代碼(AID): #1YjyD1Xm (AndroidDev)
文章代碼(AID): #1YjyD1Xm (AndroidDev)