说到编译TP钱包,网上一堆教程看得人头皮发麻。
什么“三分钟搞定”、 “一键编译”,全特么是扯淡。
我今天不废话,直接上硬货,你照着做就行,别问为什么。
编译环境怎么搭
你要先将Node.js弄至16以上的版本,不要使用14以下的版本,否则各种各样的module报错会把你逼得发疯哒。
上次我使用v12进行编译,运行npm install时,直接弹出报错提示,称需要版本大于等于14,把版本升级到16,却依旧不行,历经波折,最终在v18版本时才成功解决问题。
还有JDK必须11,什么8、17都不好使。
安装好 Android SDK 之后,要记得把 30.0.3 的 build-tools 勾上,还要记得把 31 的 platform 勾上。
配置好环境变量ANDROID_HOME,这是针对Windows用户而言的,要是不这样做,Gradle会因为找不到SDK而指责你。
Mac用户简单,但别用zsh的奇怪配置,老老实实bash。
源码从哪里克隆
别去百度搜什么“TP钱包源码下载”,那全是野鸡网站。

径直前往GitHub去搜索“tp-wallet”,或者去搜索“tokenpocket”,而后寻找到官方的那个repo。
当进行克隆操作之时,要运用git clone --branch release,可千万不要去使用master分支,因为那上面的代码常常编译无法通过,简直是坑人到极点,让你有苦难言到了极点。
编译报错怎么修
每每常见的状况即是gradle下载出现超时现象,你需要手动前往gradle.org将对应的版本下载下来,而后把它放置到.gradle/wrapper/dists里面。
有一种情况是react - native版本不匹配,将版本锁定在0.66左右。并且,现在新版的RN经常变更API,而TP钱包未能及时跟上。
撞到“Could not find method”这类的,径直删去node_modules后再度npm install。
要是依旧出现报错情况,那就查看一下你的网络可不可以对jcenter进行访问,要知道那东西已经关闭了。
把项目的build.gradle里面jcenter()替换成mavenCentral(),或者采用阿里云的镜像。
要我帮你调?
别做梦了,自己捣鼓去,我当初搞了一整天。
你编译的时候哪个报错把你折磨到砸键盘?
评论区吐个槽。
觉得有用戳个赞,转给那些还在坑里爬的兄弟。
转载请注明出处:TP钱包官方网站,如有疑问,请联系()。
本文地址:https://www.chinaibfc.com/tpgfxz/2860.html
