open-keychain/README.md

59 lines
2.0 KiB
Markdown
Raw Normal View History

2012-03-09 06:13:28 -05:00
# APG+
This is a fork of Android Privacy Guard (APG) named APG+
I will try to reintegrate the various forks and build a new stable version, which can be released to the market.
2012-03-12 11:57:05 -04:00
# Contribute
Fork APG+ and do a merge request. I will merge your changes back into the main project.
2012-03-12 11:58:25 -04:00
# Build using Eclipse
1. New -> Android Project -> Create project from existing source, choose com_actionbarsherlock
2. New -> Android Project -> Create project from existing source, choose org_apg
3. Add com_actionbarsherlock as Android Lib (Properties of org_apg -> Android -> Library -> add)
2012-04-12 20:34:46 -04:00
4. Optional (As of Android Tools r17 the libraries are automatically added from the libs folder): Add Java libs (Properties of org_apg -> Java Build Path -> Libraries -> add all libraries from libs folder in org_apg)
2012-03-12 11:58:25 -04:00
5. Now APG+ can be build
2012-03-12 11:57:05 -04:00
# Build using Ant
2012-03-12 12:00:07 -04:00
## Command Line
2012-03-12 11:57:05 -04:00
2012-03-12 12:00:07 -04:00
1. Execute "ant -Dsdk.dir=/opt/android-sdk/ release" in the folder org_apg with the appropriate paths.
2012-03-12 11:57:05 -04:00
2012-03-12 12:00:07 -04:00
## Local.properties
1. Alternatively you could add a file local.properties in org_apg folder with the following lines, altered to your locations of the SDK:
2012-03-12 11:57:05 -04:00
2012-03-12 12:00:07 -04:00
sdk.dir=/opt/android-sdk
2012-03-12 11:57:05 -04:00
2012-03-12 12:00:07 -04:00
2. execute "ant release"
2012-03-12 11:57:05 -04:00
# Libraries
The Libraries are provided in the git repository.
* ActionBarSherlock to provide an ActionBar for Android < 3.0
* Spongy Castle as the main Crypto Lib
* android-support-v4.jar: Compatibility Lib
2012-04-12 20:34:46 -04:00
* barcodescanner-android-integration-supportv4.jar: Barcode Scanner Integration
2012-03-09 06:13:28 -05:00
# Build XZing Integration Library
1. Checkout their SVN (see http://code.google.com/p/zxing/source/checkout)
2. Change android-home variable in "build.properties" in the main directory to point to your Android SDK
3. Change directory to android-integration
4. Build using "ant build"
5. We use "android-integration-supportv4.jar"
On error see: http://code.google.com/p/zxing/issues/detail?id=1207
2012-03-12 11:57:05 -04:00
# Build Spongy Castle
2012-03-09 06:13:28 -05:00
see https://github.com/rtyley/spongycastle
2012-04-12 20:34:46 -04:00
# Generate pressed dashboard icons
2012-03-12 11:57:05 -04:00
1. Open svg in Inkscape
2. Extensions -> Color -> darker (2 times!)