diff --git a/build.gradle b/build.gradle index b6b387a1..ec3513e0 100644 --- a/build.gradle +++ b/build.gradle @@ -135,6 +135,14 @@ android { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } + + // ExperimentalCoroutinesApi and FlowPreview help to clear the build warnings + kotlinOptions { + jvmTarget = "1.8" + freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi" + freeCompilerArgs += "-Xopt-in=kotlinx.coroutines.FlowPreview" + } + packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' diff --git a/src/main/java/cash/z/ecc/android/sdk/ext/CurrencyFormatter.kt b/src/main/java/cash/z/ecc/android/sdk/ext/CurrencyFormatter.kt index 5e8dfd90..e9a0c632 100644 --- a/src/main/java/cash/z/ecc/android/sdk/ext/CurrencyFormatter.kt +++ b/src/main/java/cash/z/ecc/android/sdk/ext/CurrencyFormatter.kt @@ -1,3 +1,5 @@ +@file:Suppress("NOTHING_TO_INLINE") + package cash.z.ecc.android.sdk.ext import cash.z.ecc.android.sdk.ext.Conversions.USD_FORMATTER diff --git a/src/main/java/cash/z/ecc/android/sdk/ext/Twig.kt b/src/main/java/cash/z/ecc/android/sdk/ext/Twig.kt index f5322bbb..13ed3ff9 100644 --- a/src/main/java/cash/z/ecc/android/sdk/ext/Twig.kt +++ b/src/main/java/cash/z/ecc/android/sdk/ext/Twig.kt @@ -1,5 +1,6 @@ -package cash.z.ecc.android.sdk.ext +@file:Suppress("NOTHING_TO_INLINE") +package cash.z.ecc.android.sdk.ext import java.util.concurrent.CopyOnWriteArraySet import kotlin.math.roundToLong diff --git a/src/main/java/cash/z/ecc/android/sdk/transaction/WalletTransactionEncoder.kt b/src/main/java/cash/z/ecc/android/sdk/transaction/WalletTransactionEncoder.kt index baac0aac..5d458273 100644 --- a/src/main/java/cash/z/ecc/android/sdk/transaction/WalletTransactionEncoder.kt +++ b/src/main/java/cash/z/ecc/android/sdk/transaction/WalletTransactionEncoder.kt @@ -175,7 +175,7 @@ class WalletTransactionEncoder( if (response.isSuccessful) { twig("fetch succeeded") val file = File(destinationDir, paramFileName) - if(file.parentFile.exists()) { + if(file.parentFile?.exists() == true) { twig("directory exists!") } else { twig("directory did not exist attempting to make it")