diff --git a/localization/src/main/java/com/akexorcist/localizationactivity/core/LocalizationActivityDelegate.kt b/localization/src/main/java/com/akexorcist/localizationactivity/core/LocalizationActivityDelegate.kt index 57cec0e..8d015e2 100644 --- a/localization/src/main/java/com/akexorcist/localizationactivity/core/LocalizationActivityDelegate.kt +++ b/localization/src/main/java/com/akexorcist/localizationactivity/core/LocalizationActivityDelegate.kt @@ -104,7 +104,7 @@ open class LocalizationActivityDelegate(val activity: Activity) { Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q -> { val localeList = LocaleList(locale) LocaleList.setDefault(localeList) - val config = Configuration().apply { + val config = Configuration(resources.configuration).apply { setLocale(locale) setLocales(localeList) setLayoutDirection(locale) diff --git a/publish/mavencentral.gradle b/publish/mavencentral.gradle index 596a2b5..66c5c35 100644 --- a/publish/mavencentral.gradle +++ b/publish/mavencentral.gradle @@ -84,12 +84,13 @@ publishing { } withXml { def dependenciesNode = asNode().appendNode('dependencies') - project.configurations.implementation.allDependencies.each { - def dependencyNode = dependenciesNode.appendNode('dependency') - dependencyNode.appendNode('groupId', it.group) - dependencyNode.appendNode('artifactId', it.name) - dependencyNode.appendNode('version', it.version) + if (it.name != 'unspecified') { + def dependencyNode = dependenciesNode.appendNode('dependency') + dependencyNode.appendNode('groupId', it.group) + dependencyNode.appendNode('artifactId', it.name) + dependencyNode.appendNode('version', it.version) + } } } }