during my internal testing of my app in the google play console, out of a sudden I get the follwing warning message and I can’t figure out how to fix that?, I’m new to all that android stuff and this makes me stuck…
"
Warning
The developer of Google Play Core (com.google.android.play:core) has added the following note to SDK version 1.10.0:
If your app is targeting SDK 34+ (targetSdkVersion), then the PlayCore SDK is outdated and will likely cause crashes in your app! Please update: Overview of the Google Play Core libraries | Android Developers
Sieh dir weitere Informationen zu den SDKs an, die du verwendest, und triff mit dem Google Play SDK Index fundierte SDK-Entscheidungen. Zum SDK Index"
Is there a way to fix that directly in Unreal Engine or at another place, maybe somehow in Andoid Studio?
I don’t know if this is accurate but it turns out one of the plugins isnt updated and that is GooglePAD. I have no idea how to fix this.
But disabling the plugin will get rid of the warning. If you need to use GooglePAD, I guess you might be out of luck unless someone else can contribute a solution
Hi, You will find com.google.android.play:core:1.10.0 or 1.10.3 version based on your config < line . You need to remove the total INSERT block from GooglePAD_APL.xml.
Regarding second question. You need to create a xml file in Your Project. For adding this you need to have a C++ project. If you are using a Blueprint project… just add a new c++ class from TOOLS which generates source folder. In source folder create a new .xml file and name it as something like…
AndroidPermission_UPL.xml , I think _UPL is mandatory not sure. You need to add these lines in this file. You need to update your build.cs file to include this newly created file.
If you’re not sure on how to create file and what to insert. Let me know.
In the above xml have include fragment library because it was showing warnings for me ,when I upload on Play Console. You can remove this if you are not facing any issue. Maybe adding unwanted library increases size of application.
Did exact steps you described, but not working , could you please attach entire modified GooglePAD_APL.xml file and other xml file(AndroidPermission_UPL.xml ) and also tell its exact location in project?
Hi guys,
it seems to me that I am too stupid, After all these explanations I still don’t get it.
Can anyone be please so kind to provide ready fixed files that I can download and paste.
I’m not sure how this works though, the play.core apis are still being used by GooglePAD plugin after these changes. However, the implementation of play.core is not included in the deps.
Clean way is to disable the GooglePAD plugin, if not required at all for your game. I chose this approach.
[2024.09.19-10.45.44:380][781]UATHelper: Packaging (Android (ASTC)): Duplicate class com.google.android.play.core.assetpacks.u found in modules jetified-asset-delivery-2.2.2-runtime (com.google.android.play:asset-delivery:2.2.2) and jetified-core-1.8.0-runtime (com.google.android.play:core:1.8.0)
[2024.09.19-10.45.44:380][781]UATHelper: Packaging (Android (ASTC)): Duplicate class com.google.android.play.core.assetpacks.v found in modules jetified-asset-delivery-2.2.2-runtime (com.google.android.play:asset-delivery:2.2.2) and jetified-core-1.8.0-runtime (com.google.android.play:core:1.8.0)
[2024.09.19-10.45.44:380][781]UATHelper: Packaging (Android (ASTC)): Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
[2024.09.19-10.45.44:380][781]UATHelper: Packaging (Android (ASTC)): Duplicate class com.google.android.play.core.assetpacks.w found in modules jetified-asset-delivery-2.2.2-runtime (com.google.android.play:asset-delivery:2.2.2) and jetified-core-1.8.0-runtime (com.google.android.play:core:1.8.0)
[2024.09.19-10.45.44:380][781]UATHelper: Packaging (Android (ASTC)): Duplicate class com.google.android.play.core.assetpacks.x found in modules jetified-asset-delivery-2.2.2-runtime (com.google.android.play:asset-delivery:2.2.2) and jetified-core-1.8.0-runtime (com.google.android.play:core:1.8.0)
[2024.09.19-10.45.44:380][781]UATHelper: Packaging (Android (ASTC)): You can use ‘–warning-mode all’ to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
[2024.09.19-10.45.44:380][781]UATHelper: Packaging (Android (ASTC)): See Command-Line Interface
[2024.09.19-10.45.44:390][782]UATHelper: Packaging (Android (ASTC)): Duplicate class com.google.android.play.core.assetpacks.y found in modules jetified-asset-delivery-2.2.2-runtime (com.google.android.play:asset-delivery:2.2.2) and jetified-core-1.8.0-runtime (com.google.android.play:core:1.8.0)
[2024.09.19-10.45.44:390][782]UATHelper: Packaging (Android (ASTC)): Duplicate class com.google.android.play.core.assetpacks.z found in modules jetified-asset-delivery-2.2.2-runtime (com.google.android.play:asset-delivery:2.2.2) and jetified-core-1.8.0-runtime (com.google.android.play:core:1.8.0)
[2024.09.19-10.45.44:390][782]UATHelper: Packaging (Android (ASTC)): 39 actionable tasks: 39 executed
[2024.09.19-10.45.44:390][782]UATHelper: Packaging (Android (ASTC)): Duplicate class com.google.android.play.core.common.IntentSenderForResultStarter found in modules jetified-core-1.8.0-runtime (com.google.android.play:core:1.8.0) and jetified-core-common-2.0.3-runtime (com.google.android.play:core-common:2.0.3)
[2024.09.19-10.45.44:390][782]UATHelper: Packaging (Android (ASTC)): Duplicate class com.google.android.play.core.common.LocalTestingException found in modules jetified-core-1.8.0-runtime (com.google.android.play:core:1.8.0) and jetified-core-common-2.0.3-runtime (com.google.android.play:core-common:2.0.3)
[2024.09.19-10.45.44:390][782]UATHelper: Packaging (Android (ASTC)): Duplicate class com.google.android.play.core.common.PlayCoreDialogWrapperActivity found in modules jetified-core-1.8.0-runtime (com.google.android.play:core:1.8.0) and jetified-core-common-2.0.3-runtime (com.google.android.play:core-common:2.0.3)
[2024.09.19-10.45.44:390][782]UATHelper: Packaging (Android (ASTC)): Duplicate class com.google.android.play.core.listener.StateUpdatedListener found in modules jetified-core-1.8.0-runtime (com.google.android.play:core:1.8.0) and jetified-core-common-2.0.3-runtime (com.google.android.play:core-common:2.0.3)
[2024.09.19-10.45.44:390][782]UATHelper: Packaging (Android (ASTC)):
[2024.09.19-10.45.44:390][782]UATHelper: Packaging (Android (ASTC)): Go to the documentation to learn how to Fix dependency resolution errors.