用于Unity 5 Android游戏的Google MobileAds目录结构

用于Unity 5 Android游戏的Google MobileAds目录结构,android,unity3d,unity5,Android,Unity3d,Unity5,我有一个手机游戏运行在Unity 5上,使用Google MobileAds插件。广告在我的iOS版本中正确显示,并从AdMob接收广告,但是,我无法构建Android项目。这让我相信我在应用程序中实现的插件是正确的。我在网上做了大量的研究,试图解决这个问题。从我收集的信息来看,我认为1)Unity项目的目录结构导致项目无法将类转换为dex格式,或者2)多个Android清单和冲突的.jar文件阻止了类转换为dex格式。我在目录中有多个Android清单文件,其中一个位于Unity Androi

我有一个手机游戏运行在Unity 5上,使用Google MobileAds插件。广告在我的iOS版本中正确显示,并从AdMob接收广告,但是,我无法构建Android项目。这让我相信我在应用程序中实现的插件是正确的。我在网上做了大量的研究,试图解决这个问题。从我收集的信息来看,我认为1)Unity项目的目录结构导致项目无法将类转换为dex格式,或者2)多个Android清单和冲突的.jar文件阻止了类转换为dex格式。我在目录中有多个Android清单文件,其中一个位于Unity Android文件夹的根目录下。作为一个有iOS背景的人,Android项目结构对我来说是陌生的。我得到了这个控制台输出:

Error building Player: CommandInvokationFailure: Unable to convert classes into dex format. See the Console for details.
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/Java-Xmx2048M-Dcom.android.sdkmanager.toolsdir=“/Users/MyName/Library/android/sdk/tools”-Dfile.encoding=UTF8-jar”/Applications/Unity/Unity.app/Contents/BuildTargetTools/AndroidPlayer/sdktools.jar”-

斯特德尔[ 未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Lcom/google/android/gms/analytics/internal/Command; 未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Lcom/google/android/gms/analytics/internal/Command$1; 2个错误;正在中止 ]

/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/Java-Xmx2048M-Dcom.android.sdkmanager.toolsdir=“/Users/MyName/Library/android/sdk/tools”-Dfile.encoding=UTF8-jar”/Applications/Unity/Unity.app/Contents/BuildTargetTools/AndroidPlayer/sdktools.jar”-

斯特德尔[ 未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Lcom/google/android/gms/analytics/internal/Command; 未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Lcom/google/android/gms/analytics/internal/Command$1; 2个错误;正在中止 ]

以下是目录的图像:

我的Unity项目中是否应该只有一个Android清单文件
添加Google Play服务库是否应该消除包含Google Analytics插件的需要

CommandInvokationFailure: Unable to convert classes into dex format. See the Console for details.