版权所有 (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug 或在 Android Studio 中打开并构建要完成发布版构建,需要提供签名密钥:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>项目对 Java 使用约定的代码风格 ProtonStyle.xml。在 Android Studio 中通过 File>>Settings>>Editor>>Code style>>Import Scheme 导入。
对于 Kotlin 的代码风格,我们使用 ktlint 及默认规则
如果你愿意贡献,请记住以下规则:
gradlew updateLicensesJson 以更新归属信息。在我们的内部 CI 中,会自动检查所有拉取请求的代码风格问题,并运行测试。不过你也可以在本地运行这些检查。
gradlew checkstyle
gradlew detekt
gradlew test
gradlew androidTest
向本项目做出贡献即表示你同意以下条款:
我们所有的构建(F-droid 除外)都将使用同一密钥签名。 签名证书的 SHA256 指纹
ch.protonvpn.android
DC:C9:43:9E:C1:A6:C6:A8:D0:20:3F:34:23:EE:42:BC:C8:B9:70:62:8E:53:CB:73:A0:39:3F:39:8D:D5:B8:53
[major][minor][patch][hotfix]本发行版中的代码和数据文件根据自由软件基金会发布的 GPLv3 条款进行许可。请参阅 https://www.gnu.org/licenses/ 以获取该许可证的副本。
版权所有 (c) 2019 Proton AG