Two choices: blank screen or no release build

I’m seeing one of two problems depending on whether I allow my project to update gradle to 5.1.1 or leave it on 4.6.

On 5.1.1 the built app just displays a black screen and is unresponsive (I don’t really know how to track down why).

On 4.6 a debug build seems to work perfectly, but I get warnings that stop the build when trying to create a signed APK. They look to be related to the use of SDKBox to provide iap:

Warning: com.android.billingclient.api.AcknowledgePurchaseParams: can't find referenced class androidx.annotation.Nullable
Warning: com.android.billingclient.api.AcknowledgePurchaseParams: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.AcknowledgePurchaseParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.AcknowledgePurchaseParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.AcknowledgePurchaseParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingBroadcastManager: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingBroadcastManager$BillingBroadcastReceiver: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient$Builder: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClient$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient$Builder: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClient$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient$Builder: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClient$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient$Builder: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClient$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClient$Builder: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.VisibleForTesting
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.UiThread
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.Nullable
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.Nullable
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.VisibleForTesting
Warning: com.android.billingclient.api.BillingClientImpl: can't find referenced class androidx.annotation.WorkerThread
Warning: com.android.billingclient.api.BillingClientImpl$BillingServiceConnection: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingClientImpl$PurchaseHistoryResult: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingFlowParams: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingFlowParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingFlowParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingFlowParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingFlowParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingFlowParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingFlowParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingFlowParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingResult: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingResult$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingResult$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.BillingResult$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.ConsumeParams: can't find referenced class androidx.annotation.Nullable
Warning: com.android.billingclient.api.ConsumeParams: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.ConsumeParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.ConsumeParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.ConsumeParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.PriceChangeFlowParams: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.PriceChangeFlowParams: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.PriceChangeFlowParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.PriceChangeFlowParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.Purchase: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.Purchase: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.Purchase: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.Purchase: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.Purchase: can't find referenced class androidx.annotation.Nullable
Warning: com.android.billingclient.api.Purchase: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.Purchase: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.Purchase$PurchasesResult: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.PurchaseHistoryRecord: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.PurchaseHistoryRecord: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.PurchaseHistoryRecord: can't find referenced class androidx.annotation.Nullable
Warning: com.android.billingclient.api.PurchaseHistoryRecord: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.PurchaseHistoryRecord: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.PurchasesUpdatedListener: can't find referenced class androidx.annotation.Nullable
Warning: com.android.billingclient.api.RewardLoadParams: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.RewardLoadParams: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.RewardLoadParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.RewardLoadParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.SkuDetails: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.SkuDetails: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.SkuDetails: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.SkuDetails: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.SkuDetails: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.SkuDetails: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.SkuDetails: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.SkuDetailsParams: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.SkuDetailsParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.SkuDetailsParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.api.SkuDetailsParams$Builder: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.util.BillingHelper: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.util.BillingHelper: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.util.BillingHelper: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.util.BillingHelper: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.util.BillingHelper: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.util.BillingHelper: can't find referenced class androidx.annotation.NonNull
Warning: com.android.billingclient.util.BillingHelper: can't find referenced class androidx.annotation.NonNull

I manged to get it to build while sticking with gradle v4.6 by adding to proguard-rules.pro

-keep class com.android.billingclient.** { *; }
-dontwarn com.android.billingclient.*

but the built app still produced a black screen and was unresponsive, so it looks like my problem may e nothing to do with SDKBox. I’ll trace this down some more, and ask a new more appropriate question.

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.