forked from bitcoin-wallet/bitcoin-wallet
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Version: 8.15 (815)
93 lines (73 loc) · 4.04 KB
/
Version: 8.15 (815)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# BITCOIN WALLET
Welcome to _Bitcoin Wallet_, a standalone Bitcoin payment app for your Android device!
This project contains several sub-projects:
* __wallet__:
The Android app itself. This is probably what you're searching for.
* __market__:
App description and promo material for the Google Play app store.
* __integration-android__:
A tiny library for integrating Bitcoin payments into your own Android app
(e.g. donations, in-app purchases).
* __sample-integration-android__:
A minimal example app to demonstrate integration of Bitcoin payments into
your Android app.
### PREREQUISITES FOR BUILDING
You'll need git, a Java 8 SDK (or later) and Gradle 4.4 (or later) for this. We'll assume Ubuntu 20.04 LTS (Focal Fossa)
for the package installs, which comes with OpenJDK 8 and Gradle 4.4.1 out of the box.
# first time only
sudo apt install git gradle openjdk-8-jdk
Create a directory for the Android SDK (e.g. `android-sdk`) and point the `ANDROID_HOME` variable to it.
Download the [Android SDK Tools](https://developer.android.com/studio/index.html#command-tools)
and unpack it to `$ANDROID_HOME/`.
Finally, the last preparative step is acquiring the source code. Again in your workspace, use:
# first time only
git clone -b master https://github.com/bitcoin-wallet/bitcoin-wallet.git bitcoin-wallet
cd bitcoin-wallet
### BUILDING
You can build all sub-projects in all flavors at once using Gradle:
# each time
gradle clean build
For details about building the wallet see the [specific README](wallet/README.md).
Contents of FilesDir /data/user/0/de.schildbach.wallet/files:
2021-07-14 06:49:58 3 kB files
- 2021-07-14 06:34:36 3 kB log
- - 2021-07-14 06:49:59 114 kB wallet.log
- - 2021-07-12 13:18:55 60 kB wallet.2021-07-11.log.gz
- - 2021-07-08 01:28:49 0 kB wallet.2021-07-07.log.gz
- - 2021-07-10 04:01:54 0 kB wallet.2021-07-08.log.gz
- - 2021-07-11 04:43:14 40 kB wallet.2021-07-10.log.gz
- - 2021-07-13 07:37:07 0 kB wallet.2021-07-12.log.gz
- - 2021-07-14 06:34:36 1 kB wallet.2021-07-13.log.gz
- 2021-07-11 04:45:16 45 kB key-backup-protobuf
- 2021-07-14 06:49:58 45 kB wallet-protobuf
- 2021-07-01 09:14:59 0 kB fees.txt
free/usable space: 693400/562328 kB
=== stack trace ===
java.lang.NullPointerException: Attempt to invoke virtual method 'void org.bitcoinj.core.PeerGroup.addAddress(org.bitcoinj.core.PeerAddress, int)' on a null object reference
at de.schildbach.wallet.service.BlockchainService$3$1.onSuccess(BlockchainService.java:640)
at de.schildbach.wallet.ui.preference.ResolveDnsTask.lambda$null$0$ResolveDnsTask(ResolveDnsTask.java:47)
at de.schildbach.wallet.ui.preference.ResolveDnsTask$$Lambda$1.run(Unknown Source:6)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:239)
at android.app.ActivityThread.main(ActivityThread.java:8142)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:626)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1015)
=== device info ===
Manufacturer: vivo
Device Model: vivo 1933
Android Version: 11 (30)
Android security patch level: 2021-03-01
ABIs: arm64-v8a, armeabi-v7a, armeabi
Board: sdm710
Brand: vivo
Device: 1933
Product: 1933
Configuration: {1.1 452mcc2mnc [vi_VN] ldltr sw360dp w360dp h717dp 480dpi nrml long hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 2400) mAppBounds=Rect(0, 123 - 1080, 2274) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=standard mAlwaysOnTop=undefined mRotation=ROTATION_0} s.1 themeId=34 nightModeLevel = -1}
Screen Layout: size 2 long 32 layoutdir 64 round 256
Display Metrics: DisplayMetrics{density=3.0, width=1080, height=2151, scaledDensity=3.3000002, xdpi=409.432, ydpi=409.127}
Memory Class: 256/512
Storage Encryption Status: 5
Bluetooth MAC: null
Runtime: Dalvik 2.1.0