OpenKeychain is an OpenPGP implementation for Android.
Vincent Breitmoser 8d0bd1f853 Merge pull request #2915 from cketti/fix_add_email_dialog | před 1 týdnem | |
---|---|---|
.github | před 3 měsíci | |
.tx | před 3 měsíci | |
OpenKeychain | před 1 týdnem | |
extern | před 3 měsíci | |
fastlane | před 6 roky | |
gradle | před 3 měsíci | |
graphics | před 5 roky | |
nfcsweetspot | před 3 měsíci | |
resources | před 7 roky | |
sshauthentication-api | před 3 měsíci | |
.gitignore | před 3 měsíci | |
.gitmodules | před 4 roky | |
CHANGELOG | před 9 roky | |
LICENSE | před 10 roky | |
README.md | před 1 rokem | |
build.gradle | před 3 měsíci | |
gradle.properties | před 3 měsíci | |
gradlew | před 3 měsíci | |
gradlew.bat | před 3 roky | |
jitpack.yml | před 3 roky | |
settings.gradle | před 4 roky |
WARNING: This software is no longer actively developed. We will still apply security fixes where reported, and do basic maintenance work, but no new features or will be worked on. We will try to consider and merge contributions where possible.
OpenKeychain is an OpenPGP implementation for Android.
For a more detailed description and installation instructions go to https://www.openkeychain.org .
Translations are managed at Transifex, please contribute there at https://www.transifex.com/projects/p/open-keychain/
I am happy about every code contribution and appreciate your effort to help us developing OpenKeychain!
Development mailinglist at https://lists.riseup.net/www/subscribe/openkeychain
git submodule update --init --recursive
android
).
Expand the Tools directory and select "Android SDK Build-tools (Version 27.0.3)".
Expand the Extras directory and install "Android Support Library", as well as "Local Maven repository for Support Libraries"
Select SDK Platform for API levels 27../gradlew assembleDebug
adb install -r OpenKeychain/build/outputs/apk/OpenKeychain-debug.apk
./gradlew clean testDebugUnitTest --continue
./gradlew clean testDebugUnitTest jacocoTestReport
We are using the newest Android Studio for development. Development with Eclipse is currently not possible because we are using the new project structure.
git submodule update --init --recursive
OpenKeychain uses a forked version with some small changes. These changes will been sent to Bouncy Castle.
see
We try to make our builds as reproducible/deterministic as possible.
0.7.3
instead of 0.7.+
(allows offline builds without lookups for new versions, also some minor Android plugin versions had serious issues, i.e. 0.7.2 and 0.8.1)./gradlew -q dependencies OpenKeychain:dependencies
compileSdkVersion
in build.gradle to use the variables from the root project:
android {
compileSdkVersion rootProject.ext.compileSdkVersion
}
compileSdkVersion
by find -name build.gradle | xargs grep compileSdkVersion
Gradle project dependencies are missing. Do a git submodule init && git submodule update
Try exporting JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8"
Translations are hosted on Transifex, which is configured by ".tx/config".
apt-get install transifex-client
)tx pull -af --skip
see http://help.transifex.net/features/client/index.html#user-client
import foo.*;
The full coding style can be found at http://source.android.com/source/code-style.html
tools/checkstyle.xml
file to ~/.AndroidStudioPreview/config/codestyles/
.tools/checkstyle
. Make sure it's executable first.tools/checkstyle.xml
file to ~/Library/Preferences/AndroidStudioPreview/codestyles
.tools/checkstyle
. Make sure it's executable first.tools/checkstyle.xml
file to C:\Users\<UserName>\.AndroidStudioPreview\config\codestyles
Copyright 2017 Schürmann & Breitmoser GbR
Licensed under the GPLv3.
Google Play and the Google Play logo are trademarks of Google Inc.