#252 Install Debug App in parallel with Release App

This commit is contained in:
Julian Raufelder 2021-01-20 18:44:17 +01:00
parent 8e60975cf5
commit 2e2ee0e483
No known key found for this signature in database
GPG Key ID: 17EE71F6634E381D
6 changed files with 43 additions and 16 deletions

View File

@ -28,7 +28,11 @@ git submodule init && git submodule update // (not necessary if cloned using --r
./gradlew assembleApkstoreDebug
```
Before connecting to Onedrive or Dropbox you have to provide valid API keys using environment variables: `ONEDRIVE_API_KEY` or `DROPBOX_API_KEY`.
Before connecting to Onedrive or Dropbox you have to provide valid API keys using environment variables:
For build type
* **release**: `ONEDRIVE_API_KEY` or `DROPBOX_API_KEY`.
* **debug**: `ONEDRIVE_API_KEY_DEBUG` or `DROPBOX_API_KEY_DEBUG`.
## License

View File

@ -17,7 +17,6 @@ android {
buildConfigField 'int', 'VERSION_CODE', "${globalConfiguration["androidVersionCode"]}"
buildConfigField "String", "VERSION_NAME", "\"${globalConfiguration["androidVersionName"]}\""
buildConfigField "String", "ONEDRIVE_API_KEY", "\"" + getApiKey('ONEDRIVE_API_KEY') + "\""
}
compileOptions {
@ -31,6 +30,16 @@ android {
ignoreWarnings true
}
buildTypes {
release {
buildConfigField "String", "ONEDRIVE_API_KEY", "\"" + getApiKey('ONEDRIVE_API_KEY') + "\""
}
debug {
buildConfigField "String", "ONEDRIVE_API_KEY", "\"" + getApiKey('ONEDRIVE_API_KEY_DEBUG') + "\""
}
}
flavorDimensions "version"
productFlavors {

View File

@ -29,9 +29,6 @@ android {
multiDexEnabled true
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
buildConfigField "String", "DROPBOX_API_KEY", "\"" + getApiKey('DROPBOX_API_KEY') + "\""
manifestPlaceholders = [DROPBOX_API_KEY: getApiKey('DROPBOX_API_KEY')]
}
compileOptions {
@ -51,6 +48,11 @@ android {
minifyEnabled false
shrinkResources false
useProguard false
buildConfigField "String", "DROPBOX_API_KEY", "\"" + getApiKey('DROPBOX_API_KEY') + "\""
manifestPlaceholders = [DROPBOX_API_KEY: getApiKey('DROPBOX_API_KEY')]
resValue "string", "app_id", androidApplicationId
}
debug {
@ -60,6 +62,14 @@ android {
minifyEnabled false
shrinkResources false
testCoverageEnabled false
buildConfigField "String", "DROPBOX_API_KEY", "\"" + getApiKey('DROPBOX_API_KEY_DEBUG') + "\""
manifestPlaceholders = [DROPBOX_API_KEY: getApiKey('DROPBOX_API_KEY_DEBUG')]
applicationIdSuffix ".debug"
versionNameSuffix '-DEBUG'
resValue "string", "app_id", androidApplicationId + applicationIdSuffix
}
}

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name" translatable="false">Debug Cryptomator</string>
</resources>

View File

@ -102,19 +102,17 @@
<!-- Settings -->
<activity android:name=".ui.activity.SettingsActivity" />
<activity android:name=".ui.activity.LicensesActivity" />
<activity android:name=".ui.activity.CloudSettingsActivity" />
<activity android:name=".ui.activity.WebDavAddOrChangeActivity" />
<activity android:name=".ui.activity.BiometricAuthSettingsActivity" />
<activity android:name=".ui.activity.CloudConnectionListActivity" />
<activity android:name=".ui.activity.CloudSettingsActivity" />
<activity android:name=".ui.activity.LicensesActivity" />
<activity android:name=".ui.activity.SettingsActivity" />
<activity android:name=".ui.activity.WebDavAddOrChangeActivity" />
<activity
android:name=".ui.activity.AuthenticateCloudActivity"
android:theme="@style/Theme.Transparent" />
<activity android:name=".ui.activity.BiometricAuthSettingsActivity" />
<activity
android:name=".ui.activity.ImagePreviewActivity"
android:theme="@style/FullscreenTheme" />

View File

@ -21,7 +21,7 @@
<intent
android:action="android.intent.action.MAIN"
android:targetClass="org.cryptomator.presentation.ui.activity.CloudSettingsActivity"
android:targetPackage="org.cryptomator" />
android:targetPackage="@string/app_id" />
</Preference>
@ -32,7 +32,7 @@
<intent
android:action="android.intent.action.MAIN"
android:targetClass="org.cryptomator.presentation.ui.activity.BiometricAuthSettingsActivity"
android:targetPackage="org.cryptomator" />
android:targetPackage="@string/app_id" />
</Preference>
@ -117,7 +117,7 @@
<intent
android:action="android.intent.action.MAIN"
android:targetClass="org.cryptomator.presentation.ui.activity.AutoUploadChooseVaultActivity"
android:targetPackage="org.cryptomator" />
android:targetPackage="@string/app_id" />
</Preference>
</PreferenceCategory>
@ -204,7 +204,7 @@
<intent
android:action="android.intent.action.MAIN"
android:targetClass="org.cryptomator.presentation.ui.activity.LicensesActivity"
android:targetPackage="org.cryptomator" />
android:targetPackage="@string/app_id" />
</Preference>
<Preference android:title="@string/screen_settings_security_label">