I’m trying to package a Google Cardboard project for Android platform in the latest Unreal Editor (4.14.1). I have followed all the instructions in the GoogleVR quickstart, but the build fails with the following errors:
UATHelper: Packaging (Android (ATC)): UnrealBuildTool: [buildconfig] Generating BuildConfig class.
UATHelper: Packaging (Android (ATC)): UnrealBuildTool:
UATHelper: Packaging (Android (ATC)): UnrealBuildTool: -pre-compile:
UATHelper: Packaging (Android (ATC)): UnrealBuildTool:
UATHelper: Packaging (Android (ATC)): UnrealBuildTool: -compile:
UATHelper: Packaging (Android (ATC)): UnrealBuildTool: [javac] Compiling 99 source files to D:\Xmak\Documents\Unreal Projects\CardboardScalable\Intermediate\Android\APK\bin\classes
UATHelper: Packaging (Android (ATC)): UnrealBuildTool: [javac] D:\Xmak\Documents\Unreal Projects\CardboardScalable\Intermediate\Android\APK\src\com\google\android\vending\licensing\AESObfuscator.java:38: error: duplicate class: com.google.android.vending.licensing.AESObfuscator
UATHelper: Packaging (Android (ATC)): UnrealBuildTool: [javac] public class AESObfuscator implements Obfuscator {
UATHelper: Packaging (Android (ATC)): UnrealBuildTool: [javac] ^
UATHelper: Packaging (Android (ATC)): UnrealBuildTool: [javac] D:\Xmak\Documents\Unreal Projects\CardboardScalable\Intermediate\Android\APK\src\com\google\android\vending\licensing\APKExpansionPolicy.java:47: error: duplicate class: com.google.android.vending.licensing.APKExpansionPolicy
UATHelper: Packaging (Android (ATC)): UnrealBuildTool: [javac] public class APKExpansionPolicy implements Policy {
UATHelper: Packaging (Android (ATC)): UnrealBuildTool: [javac] ^
...
UATHelper: Packaging (Android (ATC)): UnrealBuildTool: BUILD FAILED
I have searched for the duplicate classes and found that there are two files AESObfuscator.java in the build folder:
D:\dev\Unreal Projects\CardboardScalable\Intermediate\Android\APK\src\com\google\android\vending\licensing\AESObfuscator.java
D:\dev\Unreal Projects\CardboardScalable\Intermediate\Android\APK\src\com\android\vending\licensing\AESObfuscator.java
Any ideas on how to solve this problem?
Here is the complete output log: