作者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/cn.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