mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
build: do not setup signing configs when building with F-Droid
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
|
||||
package com.itsaky.androidide.plugins
|
||||
|
||||
import isFDroidBuild
|
||||
import org.gradle.api.GradleException
|
||||
import org.gradle.api.Plugin
|
||||
import org.gradle.api.Project
|
||||
@@ -41,7 +42,7 @@ class AndroidIDEPlugin : Plugin<Project> {
|
||||
val isAndroidModule = plugins.hasPlugin("com.android.application") ||
|
||||
plugins.hasPlugin("com.android.library")
|
||||
|
||||
if (isAndroidModule) {
|
||||
if (isAndroidModule && !isFDroidBuild) {
|
||||
// setup signing configuration
|
||||
plugins.apply(SigningConfigPlugin::class.java)
|
||||
}
|
||||
|
||||
@@ -23,6 +23,7 @@ import KEY_STORE_PASS
|
||||
import com.android.build.gradle.BaseExtension
|
||||
import com.itsaky.androidide.plugins.util.SigningKeyUtils.downloadSigningKey
|
||||
import com.itsaky.androidide.plugins.util.SigningKeyUtils.getEnvOrProp
|
||||
import isFDroidBuild
|
||||
import org.gradle.api.Plugin
|
||||
import org.gradle.api.Project
|
||||
import signingKey
|
||||
@@ -37,6 +38,11 @@ class SigningConfigPlugin : Plugin<Project> {
|
||||
override fun apply(target: Project) {
|
||||
target.run {
|
||||
|
||||
if (isFDroidBuild) {
|
||||
logger.warn("!!! Do not apply ${javaClass.simpleName} when building or F-Droid.")
|
||||
return
|
||||
}
|
||||
|
||||
// Download the signing key
|
||||
downloadSigningKey()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user