Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: README.md

Issue 29784577: Issue 6205 - Upload artifacs to maven repository (Closed)
Patch Set: Several adjustments Created July 9, 2018, 3:53 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | adblock-android-settings/build.gradle » ('j') | adblock-android/AndroidManifest.xml » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: README.md
===================================================================
--- a/README.md
+++ b/README.md
@@ -10,16 +10,26 @@
./ensure_dependencies.py
## Library
An Android library that provides the core functionality of Adblock Plus.
You can find it in the 'adblock-android' directory.
+### Using as a Gradle dependency
+
+Make sure you have `jcenter()` in the list of repositories and then add the following dependency:
+
+```groovy
+dependencies {
+ implementation 'org.adblockplus:adblock-android:3.0'
+}
+```
+
### Building
#### Requirements
* [The Android SDK](https://developer.android.com/sdk)
* Android SDK Build tools 25.0.0
* [The Android NDK, 16b](https://developer.android.com/ndk)
@@ -81,46 +91,46 @@
Put prebuilt shared V8 library file(s) in ARCH directories and set `SHARED_V8_LIB_FILENAMES`
environment variable and `SHARED_V8_LIB_DIR` before building.
You can pass multiple filenames in `SHARED_V8_LIB_FILENAMES`, separated with space.
Libadblockplus is required to be linked with that library file(s).
For example:
SHARED_V8_LIB_FILENAMES=libv8.cr.so SHARED_V8_LIB_DIR="/tmp/shared_v8" ./gradlew clean assembleAbi_arm
-
+
or
SHARED_V8_LIB_FILENAMES="libv8.cr.so libv8_libbase.cr.so libv8_libplatform.cr.so" SHARED_V8_LIB_DIR="/tmp/shared_v8" ./gradlew clean assembleAbi_arm
-
+
for multiple library files.
Note
-
+
[Configuration] Excluding shared v8 library libv8.cr.so from AAR
...
[Configuration] Linking dynamically with shared v8 library /tmp/shared_v8/release/libv8.cr.so
...
output while building.
### Building for single ARCH
By default adblock-android is built for both ARM and x86 and it can be filtered when
building end-user android application. However sometimes it can be desired to build
"adblock-android.aar" for single ARCH.
Pass `abi_arm` or `abi_x86` to build it for single arch or `abi_all` for all ARCHs:
`./gradlew clean assembleAbi_arm`
-
+
Note
[Configuration] Using adblock-android ABI flavor: abi_arm
-
+
output while building.
## Library tests
Android tests for the library.
You can find them in the 'adblock-android-tests' directory.
### Requirements
@@ -143,16 +153,26 @@
## Settings
An Android library that provides a configuration interface for Adblock Plus.
You can find it in the 'adblock-android-settings' directory:
* GeneralSettingsFragment - main fragment
* WhitelistedDomainsSettingsFragment - whitelisted domains fragment
+### Using as a Gradle dependency
+
+Make sure you have `jcenter()` in the list of repositories and then add the following dependency:
+
+```groovy
+dependencies {
+ implementation 'org.adblockplus:adblock-android-settings:3.0'
+}
+```
+
### Usage
Create `AdblockEngineProvider` instance and `AdblockSettingsStorage` instance.
You can use `SharedPrefsStorage` implementation to store settings in `SharedPreferences`.
Or you can use AdblockHelper:
AdblockHelper
.get()
@@ -225,16 +245,26 @@
An Android library that provides a WebView component with Adblock Plus integrated.
You can find it in the 'adblock-android-webview' directory.
`AdblockWebView` class provides built-in ad blocking
(both resource loading filtering and element hiding) and inherits from Android
['WebView'](https://developer.android.com/reference/android/webkit/WebView.html).
+### Using as a Gradle dependency
+
+Make sure you have `jcenter()` in the list of repositories and then add the following dependency:
+
+```groovy
+dependencies {
+ implementation 'org.adblockplus:adblock-android-webview:3.0'
+}
+```
+
### Usage
In layout XML:
<org.adblockplus.libadblockplus.android.webview.AdblockWebView
android:id="@+id/main_webview"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
« no previous file with comments | « no previous file | adblock-android-settings/build.gradle » ('j') | adblock-android/AndroidManifest.xml » ('J')

Powered by Google App Engine
This is Rietveld