我已经下载了这两个项目,bitcoinj 被重新设置为正确的 v0.11.3 标签:
https://github.com/schildbach/bitcoin-wallet/
https://github.com/bitcoinj/bitcoinj
比特币钱包项目将 bitcoinj 0.11.3 作为对 maven 存储库的依赖,并且运行良好。然后我将其更改为用于<scope>system</scope>
查找我构建的本地 bitcoinj .jar。自从我做了这个比特币钱包以来一直抱怨(每次导入和使用未定义符号都有错误):
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project wallet: Compilation failure: Compilation failure:
[ERROR] /.../bitcoin-wallet/wallet/src/de/schildbach/wallet/util/Crypto.java:[31,31] package org.spongycastle.crypto does not exist
这很奇怪,因为 bitcoinj 也可以导入org.spongycastle.crypto...
,但它可以正确构建。我在 pom 文件中的任何地方都找不到任何对 spongycastle 依赖项的引用。比特币钱包不做的比特币j在做什么?