http://www.7klian.com

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

Vcpkg.链接:https://github.com/microsoft/vcpkg

 “ed25519”,
vcpkg install sqlite3:x64-windows
若在编译进程呈现ed25519_dalek相关库的问题,请修改bc下的cargo.lock文件。找到ed25519_dalek的依赖修改如下内容。
https://github.com/scryinfo/cashbox
 “sha2 0.8.2”,
rustup toolchain install x86_64-pc-windows-msvc

由于apk签名问题,请修改cashboxappandroidappbuild.gradle的部门内容如下

vcpkg install sqlite3:x64-windows-static
Flutter 链接:https://flutterchina.club/get-started/install/
ANDROID_NDK 值为ndk地址目次。

checksum = “978710b352437433c97b2bff193f2fb1dfd58a093f863dd95e225a19baa599a2”

 “serde”,
(1)若在此进程中呈现 linker:“cc”not find 问题。请前往cargo地址目次下新建文件config,无后缀。
2. 情况筹备(window)
build_aarch64-linux-android.bat文件进动作态库的编译。
linker=”C:\Users\jayce\Downloads\android-ndk-r21b\toolchains\llvm\prebuilt\windows-x86_64\bin\aarch64-linux-android28-clang.cmd”
3. 情况变量
Java 链接:https://www.java.com/ES/download/
]
cashboxappbuildappoutputsapkreleaseapp-release-unsigned.apk

 “curve25519-dalek 2.1.0”,
dependencies = [
]
[target.aarch64-linux-android]
运行flutter build apk即可,,生成的apk目次如下:
 “clear_on_drop”,
Windows详细步调如下:
version = “1.0.0-pre.3”
version = “1.0.0-pre.4”
因7月17日版本窜改,且1.0.0-pre.3与1.0.0-pre.4不兼容导致,将上述内容修改如下。
https://github.com/scryinfo/cashbox/blob/master/bc/device_app_lib/readme.md
 “zeroize 1.1.0”,
checksum = “21a8a37f4e8b35af971e6db5e3897e7a6344caa3f92f6544f88125a1f5f0035a”

4. 取下cashbox代码库。
修改cashboxapplibglobal_configvendor_config.dart中的key和value.替换为你本身处事器的接口地点。各个接口详情先容拜见(未完成)。
vcpkg integrate install
ar=”C:\Users\jayce\Downloads\android-ndk-r21b\toolchains\llvm\prebuilt\windows-x86_64\bin\aarch64-linux-android-ar.exe”  
Ndk链接:https://developer.android.com/ndk/downloads
5. 以上条件筹备完成后开始编译进程编译动态库部门。可以参考
dependencies = [
rustup target add aarch64-linux-android armv7-linux-androideabi
source = “registry+https://github.com/rust-lang/crates.io-index”

注:假如此时找不到msvc,请利用rustup toolchain list查察全名,替换到呼吁中从头执行

(https://visualstudio.microsoft.com/zh-hant/visual-cpp-build-tools/)举办下载。打开勾选如下选项

 “curve25519-dalek 2.1.0”,
rustup default msvc
https://github.com/scryinfo/cashbox/blob/master/app/README.md
source = “registry+https://github.com/rust-lang/crates.io-index”

修改后可生成未签名apk,若要从头签名请拜见
目次按照你的ndk地址目次举办相应调解。生存再次运行bat文件完成编译。
Cd 到cashboxbcdevice_app_libscript目次下运行

path情况变量中设置flutter,cargo,vcpkg,java。

 “rand 0.7.3”,
编译apk,详细步调如下
 “sha2 0.8.2”,
修改上述bat文件。
 “rand 0.7.3”,
Config文件中的内容如下:

1. 全局署理,须要条件
Msvc以及相应的英文语言包。请利用Microsoft C++ Build Tools

Android studio 链接:http://www.android-studio.org/
Rust 链接:https://www.rust-lang.org/zh-CN/tools/install

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。