My project is failing to build after migrating to 4.25(Oculus version) from 4.23. The issue seems to be caused because androidX is enabled but jetifier isn’t successfully replacing all the android support references with their AndroidX counterparts. I went through the new android setup for 4.25 several times but I’m still unable to build.
errors:
UATHelper: Packaging (Android (ASTC)): Z:\permission_library\src\main\java\com\google\vr\sdk\samples\permission\PermissionFragment.java:10: error: package android.support.v13.app does not exist
UATHelper: Packaging (Android (ASTC)): import android.support.v13.app.FragmentCompat;
UATHelper: Packaging (Android (ASTC)): ^
UATHelper: Packaging (Android (ASTC)): Z:\permission_library\src\main\java\com\google\vr\sdk\samples\permission\PermissionFragment.java:14: error: package FragmentCompat does not exist
UATHelper: Packaging (Android (ASTC)): implements FragmentCompat.OnRequestPermissionsResultCallback {
UATHelper: Packaging (Android (ASTC)): ^
UATHelper: Packaging (Android (ASTC)): Z:\permission_library\src\main\java\com\google\vr\sdk\samples\permission\PermissionHelper.java:5: error: package android.support.v4.content does not exist
UATHelper: Packaging (Android (ASTC)): import android.support.v4.content.ContextCompat;
UATHelper: Packaging (Android (ASTC)): ^
UATHelper: Packaging (Android (ASTC)): Z:\permission_library\src\main\java\com\google\vr\sdk\samples\permission\PermissionFragment.java:46: error: cannot find symbol
UATHelper: Packaging (Android (ASTC)): FragmentCompat.requestPermissions(this, permissions, PERMISSION_REQUEST_CODE);
UATHelper: Packaging (Android (ASTC)): ^
UATHelper: Packaging (Android (ASTC)): symbol: variable FragmentCompat
UATHelper: Packaging (Android (ASTC)): location: class PermissionFragment
UATHelper: Packaging (Android (ASTC)): Z:\permission_library\src\main\java\com\google\vr\sdk\samples\permission\PermissionHelper.java:39: error: cannot find symbol
UATHelper: Packaging (Android (ASTC)): if (ContextCompat.checkSelfPermission(activity, permission) ==
UATHelper: Packaging (Android (ASTC)): ^
UATHelper: Packaging (Android (ASTC)): symbol: variable ContextCompat
UATHelper: Packaging (Android (ASTC)): location: class PermissionHelper
UATHelper: Packaging (Android (ASTC)): Note: Z:\permission_library\src\main\java\com\google\vr\sdk\samples\permission\PermissionFragment.java uses or overrides a deprecated API.
UATHelper: Packaging (Android (ASTC)): Note: Recompile with -Xlint:deprecation for details.
UATHelper: Packaging (Android (ASTC)): 5 errors
UATHelper: Packaging (Android (ASTC)): FAILURE: Build failed with an exception.
generated gradle.properties:
org.gradle.daemon=false
org.gradle.jvmargs=-XX:MaxHeapSize=4096m -Xmx9216m
android.injected.testOnly=false
COMPILE_SDK_VERSION=29
BUILD_TOOLS_VERSION=30.0.2
PACKAGE_NAME=com.Pixnami.TronVR
MIN_SDK_VERSION=25
TARGET_SDK_VERSION=25
STORE_VERSION=1
VERSION_DISPLAY_NAME=1.0
OUTPUT_PATH=C:/Pixnami/Projects/TronVR/Unreal/TronVR/Binaries/Android
OUTPUT_FILENAME=TronVR-arm64.apk
OUTPUT_BUNDLEFILENAME=TronVR-arm64.aab
OBB_FILECOUNT=1
OBB_FILE0=C:/Pixnami/Projects/TronVR/Unreal/TronVR/Saved/StagedBuilds/Android_ASTC.obb
ANDROID_TOOLS_BUILD_GRADLE_VERSION=com.android.tools.build:gradle:3.5.3
BUNDLETOOL_JAR=Y:/UnrealEngine/Engine/Build/Android/Prebuilt/bundletool/bundletool-all-0.13.0.jar
GENUNIVERSALAPK_JAR=Y:/UnrealEngine/Engine/Build/Android/Prebuilt/GenUniversalAPK/bin/GenUniversalAPK.jar
android.useAndroidX=true
android.enableJetifier=true
STORE_FILE=
STORE_PASSWORD=
KEY_ALIAS=
KEY_PASSWORD=