C and Java Library derived from chromium cronet.
Technical details are explained here.
- for pure c and java cronet library, see directory
native/
. - for the android library, import directory
android/
from android studio or build with gradle from the command line.
Go to patches for each application in directory apps
to learn how to integrate envoy
library, or test with our demo apk files.
- Wikipedia:
./gradlew clean assembleDevDebug
, demo apk, and the migration guide. - DuckDuckGo:
./gradlew assembleDebug
, demo apk - Wordpress:
- WordPress-FluxC-Android:
echo "sdk.dir=YOUR_SDK_DIR" > local.properties && ./gradlew fluxc:build
- WordPress-Android: set
wp.oauth.app_id
andwp.oauth.app_secret
, thencp gradle.properties-example gradle.properties && ./gradlew assembleVanillaDebug
- WordPress-FluxC-Android:
You can submit more apps with git -c diff.noprefix=false format-patch --numbered --binary HEAD~
.
- Rebuild cronet-debug.aar and cronet-release.aar: run
./native/build_cronet.sh debug
and./native/build_cronet.sh release
- Rebuild envoy: ./android/build-envoy.sh
- Rebuild demo apps: ./apps/build-apps.sh