开源区块链钱包CASHBOX技术编译教程(一)

2020-07-31 16:41 栏目:经验之谈 来源:网络整理 查看()

1.全局代理,必要条件

2.环境准备(窗口(

安卓工作室链接:http://www.android-studio.org/

摆动链接:https://鲁特中国。俱乐部/get-start/install/

锈链接:https://www .锈郎。org/zh-CN/tools/install

爪哇岛链接:https://www.java.com/ES/download/

Ndk链接:https://开发者。安卓。com/ndk/downloads

Msvc以及相应的英文语言包。请使用微软C构建工具

(https://visual studio。微软。com/zh-hant/visual-CPP-build-tools/)进行下载。打开勾选如下选项

开源区块链钱包CASHBOX技术编译教程(一)

开源区块链钱包CASHBOX技术编译教程(一)

Vcpkg .链接:https://github。Microsoft/vcpkg

3.环境变量

安卓_NDK值为ndk所在目录。

开源区块链钱包CASHBOX技术编译教程(一)

小路环境变量中配置颤振,货物,vcpkg,java。

开源区块链钱包CASHBOX技术编译教程(一)

4.取下钱箱代码库。

https://github.com/scryinfo/cashbox

5.以上条件准备完成后开始编译过程编译动态库部分。可以参考

https://github。com/scy info/cash box/blob/master/BC/device _ app _ lib/readme。医学博士

窗子具体步骤如下:

生锈的目标添加aarch 64-Linux-安卓arm V7-Linux-安卓媒体bi

生锈工具链安装x86 _ 64-电脑-视窗-msvc

生锈默认msvc

注:如果此时找不到msvc,请使用生锈工具链列表查看全名,替换到命令中重新执行

vcpkg集成安装

vcpkg安装SQLite 3: x64-windows-静态

vcpkg安装sqlite3:x64-windows

激光唱片到钱箱\bc\device_app_lib\script目录下运行

构建64-Linux-安卓系统。蝙蝠文件进行动态库的编译。

(1)若在此过程中出现找不到链接:"cc "问题。请前往货物所在目录下新建文件配置,无后缀。

配置文件中的内容如下:

[target.aarch64-linux-android]

链接器=' C: \ \用户\ \ jayce \ \下载\ \ Android-ndk-r21b \ \工具链\ \ llvm \ \预建\ \ windows-x86 _ 64 \ \ bin \ \ AAR ch64-Linux-androd 28-叮当。cmd '

ar=' C: \ \用户\ \ jayce \ \下载\ \ Android-ndk-r21b \ \工具链\ \ llvm \ \预建\ \ windows-x86 _ 64 \ \ bin \ \ AAR ch64-Linux-Android-ar。' exe '

目录根据你的ndk所在目录进行相应调整。保存再次运行蝙蝠文件完成编译。

若在编译过程出现ed25519_dalek相关库的问题,请修改bc\下的货物锁文件。找到ed25519_dalek的依赖修改如下内容。

版本='1.0.0-pre.4 '

来源='注册https://github.com/rust-lang/crates.io-index'

校验和=' 21 A8 a 37 F4 E8 b 35 af 971 E6 db 5 e 3897 e7a 6344 ca a3 f 92 f 6544 f 88125 a1 F5 f 0035 a '

依赖关系=[

曲线25519-dalek 2.1.0 ',

' ed25519 ',

兰特0.7.3 ',

“赛德”,

sha2 0.8.2 ',

归零1.1.0 ',

]

因7月17日版本改动,且1.0.0-pre.3与1.0.0-pre.4不兼容导致,将上述内容修改如下。

版本='1.0.0-pre.3 '

来源='注册https://github.com/rust-lang/crates.io-index'

校验和=' 978710 b 352437433 c 97 B2 BFF 193 F2 FB 1 DFD 58 a 093 f 863 DD 95 e 225 a 19 baa 599 a 2 '

依赖关系=[

'删除时清除,

曲线25519-dalek 2.1.0 ',

兰特0.7.3 ',

sha2 0.8.2 ',

]

修改上述蝙蝠文件。

编译apk,具体步骤如下

修改现金箱\ app \ lib \ global _ config \ vendor _ config。飞镖中的键和价值。替换为你自己服务器的接口地址。各个接口详情介绍参见(未完成)。

由于apk签名问题,请修改现金盒\应用\安卓\应用\构建。格拉德勒的部分内容如下

开源区块链钱包CASHBOX技术编译教程(一)

修改后可生成未签名apk,若要重新签名请参见

https://github.com/scryinfo/cashbox/blob/master/app/README.md

运行颤振生成apk即可,生成的apk目录如下:

现金盒\ app \ build \ app \ outputs \ apk \ release \ app-release-未签名。apk

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发