Left: | ||
Right: |
OLD | NEW |
---|---|
1 Adblock Plus Library for Android | 1 Adblock Plus Library for Android |
2 ======================== | 2 ======================== |
3 | 3 |
4 An Android library project that runs a proxy to block ads. | 4 An Android library project that runs a proxy to block ads. |
5 | 5 |
6 Updating the dependencies | 6 Updating the dependencies |
7 ------------------------- | 7 ------------------------- |
8 | 8 |
9 Adblock Plus Library for Android has dependencies that aren't in this repository . | 9 Adblock Plus Library for Android has dependencies that aren't in this repository . |
10 To update those, call: | 10 To update those, call: |
11 | 11 |
12 ./ensure_dependencies.py | 12 ./ensure_dependencies.py |
13 | 13 |
14 ## Library | |
15 | |
14 Building with Ant | 16 Building with Ant |
15 ------------------ | 17 ------------------ |
16 | 18 |
17 ### Requirements | 19 ### Requirements |
18 | 20 |
19 - [The Android SDK](http://developer.android.com/sdk) | 21 * [The Android SDK](http://developer.android.com/sdk) |
20 - [The Android NDK](https://developer.android.com/tools/sdk/ndk) | 22 * [The Android NDK](https://developer.android.com/tools/sdk/ndk) |
21 - [Ant](http://ant.apache.org) | 23 * [Ant](http://ant.apache.org) |
22 | 24 |
23 ### Building | 25 ### Building |
24 | 26 |
25 In the 'libadblockplus-android' directory create the file _local.properties_ and set | 27 In the 'libadblockplus-android' directory create the file _local.properties_ and set |
26 _sdk.dir_ and _ndk.dir_ to where you installed it, e.g.: | 28 _sdk.dir_ and _ndk.dir_ to where you installed it, e.g.: |
27 | 29 |
28 sdk.dir = /some/where/sdk | 30 sdk.dir = /some/where/sdk |
29 ndk.dir = /some/where/ndk | 31 ndk.dir = /some/where/ndk |
30 | 32 |
31 Then run: | 33 Then run: |
32 | 34 |
33 ant debug | 35 ant debug |
34 | 36 |
35 Building with Maven | 37 Building with Maven |
36 ------------------- | 38 ------------------- |
37 | 39 |
38 ### Requirements | 40 ### Requirements |
39 | 41 |
40 All 'Building with Ant' requirements and additional requirements: | 42 All 'Building with Ant' requirements and additional requirements: |
41 | 43 |
42 - [Maven](https://maven.apache.org) | 44 * [Maven](https://maven.apache.org) |
43 | 45 |
44 ### Building | 46 ### Building |
45 | 47 |
46 Set environment variable ANDROID_HOME to your Android SDK directory or pass it i n command-line (below). | 48 Set environment variable ANDROID_HOME to your Android SDK directory or pass it i n command-line (below). |
47 In the 'libadblockplus-android' directory run: | 49 In the 'libadblockplus-android' directory run: |
48 | 50 |
49 mvn clean install [-Dandroid.sdk.path=/some/where/sdk] | 51 mvn clean install [-Dandroid.sdk.path=/some/where/sdk] |
50 | 52 |
51 This will generate *.aar library artifact in the 'target' directory. | 53 This will generate *.aar library artifact in the 'target' directory. |
54 | |
55 ## Library tests | |
56 | |
57 ### Requirements | |
58 | |
59 Make sure _Library_ requirements are present. | |
60 | |
61 ### Building | |
62 | |
63 Set ANDROID_HOME environment variable to your Android SDK directory. | |
64 | |
65 In the 'libadblockplus-android-tests' run: | |
Felix Dahlke
2016/09/12 13:52:12
Nit: "In the 'libadblockplus-android-tests' direct
anton
2016/09/13 05:49:08
Yes, it's "Library tests" README section and it's
Felix Dahlke
2016/09/13 08:30:13
Just to clarify, what I meant here is that the sen
anton
2016/09/13 10:44:37
Acknowledged.
| |
66 | |
67 ant instrument | |
68 | |
69 ### Testing | |
70 | |
71 1. Connect an Android device or start the Android Emulator. | |
72 2. In the 'libadblockplus-android-tests' directory run: | |
73 | |
74 ant instrument install test | |
75 | |
76 to build instrumentation tests app and perform testing or run: | |
77 | |
78 ant test | |
79 | |
80 to run installed instrumentation tests app | |
Felix Dahlke
2016/09/12 13:52:12
Nit: Missing period? :D
anton
2016/09/13 05:49:08
did not catch that. it can be called "instrumentat
Felix Dahlke
2016/09/13 08:30:13
I know, I'm just saying that there appears to be a
| |
OLD | NEW |