mirror of
https://github.com/moparisthebest/open-keychain
synced 2024-12-26 08:58:59 -05:00
1.9 KiB
1.9 KiB
APG
This is a fork of Android Privacy Guard (APG)
I will try to reintegrate the various forks and develope a new user interface and API via AIDL and build a new stable version.
Contribute
Fork APG and do a merge request. I will merge your changes back into the main project.
Build
Build with Ant
- Add a file called local.properties in org_apg folder with the following lines, altered to your locations of the SDK:
sdk.dir=/opt/android-sdk
- execute "ant release"
Build with Eclipse
- File -> Import -> Android -> Existing Android Code Into Workspace, choose com_actionbarsherlock
- File -> Import -> Android -> Existing Android Code Into Workspace, choose org_apg
- Add com_actionbarsherlock as Android Lib (Properties of org_apg -> Android -> Library -> add)
- APG can now be build
Libraries
The Libraries are provided in the git repository.
- ActionBarSherlock to provide an ActionBar for Android < 3.0
- Spongy Castle Crypto Lib (Android version of Bouncy Castle)
- android-support-v4.jar: Compatibility Lib
- barcodescanner-android-integration-supportv4.jar: Barcode Scanner Integration
Build Barcode Scanner Integration
- Checkout their SVN (see http://code.google.com/p/zxing/source/checkout)
- Change android-home variable in "build.properties" in the main directory to point to your Android SDK
- Change directory to android-integration
- Build using "ant build"
- We use "android-integration-supportv4.jar"
On error see: http://code.google.com/p/zxing/issues/detail?id=1207
Build Spongy Castle
see https://github.com/rtyley/spongycastle
Notes
Eclipse: "GC overhead limit exceeded"
If you have problems starting APG from Eclipse, consider increasing the memory limits in eclipse.ini. See http://docs.oseems.com/general/application/eclipse/fix-gc-overhead-limit-exceeded for more information.
Generate pressed dashboard icons
- Open svg file in Inkscape
- Extensions -> Color -> darker (2 times!)