我正在尝试将Mobile Social Plugin集成到我的Android游戏中。我已经有其他几个插件,包括Admob Ads和Google Play游戏服务以及Unity IAP。Android插件冲突:无法将类转换为dex格式
我确实有一些问题得到它的工作和支持团队帮助我在这个线程:http://forum.unity3d.com/threads/released-mobile-social-plugin.229961/page-7#post-2601452
他们发邮件给我一个谷歌的播放,services.jar文件摆在我的项目,我做到了。
现在,当我尝试建立我得到这个错误:
Build failure
Unable to convert classes into dex format. See the Console for details.
控制台吐出了这一点:
CommandInvokationFailure: Unable to convert classes into dex format. See the Console for details.
C:\Program Files\Java\jdk1.8.0_60\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Android SDK\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity 5\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -
stderr[
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/animation/AnimatorCompatHelper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/animation/AnimatorListenerCompat;
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:608)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:311)
at com.android.dx.command.dexer.Main.run(Main.java:277)
at com.android.dx.command.dexer.Main.main(Main.java:245)
at com.android.dx.command.Main.main(Main.java:106)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at SDKMain.main(SDKMain.java:129)
Caused by: java.lang.InterruptedException: Too many errors
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:600)
... 9 more
]
stdout[
processing archive C:\Users\Matt\Documents\Unity Projects\SwitchShoot\Temp\StagingArea\android-libraries\AmazonAppStore\bin\classes.jar...
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource com/
ignored resource com/unity/
ignored resource com/unity/purchasing/
ignored resource com/unity/purchasing/amazon/
processing com/unity/purchasing/amazon/AmazonPurchasing.class...
processing com/unity/purchasing/amazon/AmazonPurchasing$1.class...
processing com/unity/purchasing/amazon/AmazonPurchasing$2.class...
processing com/unity/purchasing/amazon/AmazonPurchasing$3.class...
processing com/unity/purchasing/amazon/AmazonPurchasing$4.class...
processing com/unity/purchasing/amazon/AmazonPurchasing$LocaleNotFoundException.class...
processing com/unity/purchasing/amazon/AmazonPurchasingService.class...
processing com/unity/purchasing/amazon/BuildConfig.class...
processing com/unity/purchasing/amazon/CurrencyMapper.class...
processing com/unity/purchasing/amazon/IPurchasingService.class...
processing archive C:\Users\Matt\Documents\Unity Projects\SwitchShoot\Temp\StagingArea\android-libraries\AmazonAppStore\libs\.\in-app-purchasing-1.0.3.jar...
ignored resource META-INF/MANIFEST.MF
processing com/amazon/device/iap/package-info.class...
processing com/amazon/device/iap/PurchasingListener.class...
processing com/amazon/device/iap/PurchasingService.class...
processing com/amazon/device/iap/ResponseReceiver.class...
processing com/amazon/device/iap/internal/a.class...
processing com/amazon/device/iap/internal/a/a.class...
processing com/amazon/device/iap/internal/a/b.class...
processing com/amazon/device/iap/internal/a/c.class...
processing com/amazon/device/iap/internal/a/c$1.class...
processing com/amazon/device/iap/internal/a/d.class...
processing com/amazon/device/iap/internal/b.class...
processing com/amazon/device/iap/internal/b/a.class...
processing com/amazon/device/iap/internal/b/a/a.class...
processing com/amazon/device/iap/internal/b/a/b.class...
processing com/amazon/device/iap/internal/b/a/c.class...
processing com/amazon/device/iap/internal/b/a/d.class...
processing com/amazon/device/iap/internal/b/b.class...
processing com/amazon/device/iap/internal/b/b/a.class...
processing com/amazon/device/iap/internal/b/b/a$1.class...
processing com/amazon/device/iap/internal/b/b/b.class...
processing com/amazon/device/iap/internal/b/b/c.class...
processing com/amazon/device/iap/internal/b/b/d.class...
processing com/amazon/device/iap/internal/b/c.class...
processing com/amazon/device/iap/internal/b/c/a.class...
processing com/amazon/device/iap/internal/b/c/b.class...
processing com/amazon/device/iap/internal/b/c/c.class...
processing com/amazon/device/iap/internal/b/c/d.class...
processing com/amazon/device/iap/internal/b/d.class...
processing com/amazon/device/iap/internal/b/d/a.class...
processing com/amazon/device/iap/internal/b/d/b.class...
processing com/amazon/device/iap/internal/b/d/c.class...
processing com/amazon/device/iap/internal/b/d/d.class...
processing com/amazon/device/iap/internal/b/e.class...
processing com/amazon/device/iap/internal/b/e/a.class...
processing com/amazon/device/iap/internal/b/e/b.class...
processing com/amazon/device/iap/internal/b/e/c.class...
processing com/amazon/device/iap/internal/b/e/d.class...
processing com/amazon/device/iap/internal/b/e$1.class...
processing com/amazon/device/iap/internal/b/f.class...
processing com/amazon/device/iap/internal/b/f/a.class...
processing com/amazon/device/iap/internal/b/f/b.class...
processing com/amazon/device/iap/internal/b/f/c.class...
processing com/amazon/device/iap/internal/b/g.class...
processing com/amazon/device/iap/internal/b/g/a.class...
processing com/amazon/device/iap/internal/b/g/b.class...
processing com/amazon/device/iap/internal/b/h.class...
processing com/amazon/device/iap/internal/b/h/a.class...
processing com/amazon/device/iap/internal/b/i.class...
processing com/amazon/device/iap/internal/c.class...
processing com/amazon/device/iap/internal/c/a.class...
processing com/amazon/device/iap/internal/c/a$1.class...
processing com/amazon/device/iap/internal/c/b.class...
processing com/amazon/device/iap/internal/c/c.class...
processing com/amazon/device/iap/internal/c/d.class...
processing com/amazon/device/iap/internal/c/e.class...
processing com/amazon/device/iap/internal/d.class...
processing com/amazon/device/iap/internal/e.class...
processing com/amazon/device/iap/internal/model/ProductBuilder.class...
processing com/amazon/device/iap/internal/model/ProductDataResponseBuilder.class...
processing com/amazon/device/iap/internal/model/PurchaseResponseBuilder.class...
processing com/amazon/device/iap/internal/model/PurchaseUpdatesResponseBuilder.class...
processing com/amazon/device/iap/internal/model/ReceiptBuilder.class...
processing com/amazon/device/iap/internal/model/UserDataBuilder.class...
processing com/amazon/device/iap/internal/model/UserDataResponseBuilder.class...
processing com/amazon/device/iap/internal/model/a.class...
processing com/amazon/device/iap/internal/util/MetricsHelper.class...
processing com/amazon/device/iap/internal/util/a.class...
processing com/amazon/device/iap/internal/util/a$1.class...
processing com/amazon/device/iap/internal/util/b.class...
processing com/amazon/device/iap/internal/util/c.class...
processing com/amazon/device/iap/internal/util/d.class...
processing com/amazon/device/iap/internal/util/e.class...
processing com/amazon/device/iap/model/package-info.class...
processing com/amazon/device/iap/model/FulfillmentResult.class...
processing com/amazon/device/iap/model/Product.class...
processing com/amazon/device/iap/model/Product$1.class...
processing com/amazon/device/iap/model/ProductDataResponse.class...
processing com/amazon/device/iap/model/ProductDataResponse$RequestStatus.class...
processing com/amazon/device/iap/model/ProductType.class...
processing com/amazon/device/iap/model/PurchaseResponse.class...
processing com/amazon/device/iap/model/PurchaseResponse$RequestStatus.class...
processing com/amazon/device/iap/model/PurchaseUpdatesResponse.class...
processing com/amazon/device/iap/model/PurchaseUpdatesResponse$RequestStatus.class...
processing com/amazon/device/iap/model/Receipt.class...
processing com/amazon/device/iap/model/RequestId.class...
processing com/amazon/device/iap/model/RequestId$1.class...
processing com/amazon/device/iap/model/UserData.class...
processing com/amazon/device/iap/model/UserData$1.class...
processing com/amazon/device/iap/model/UserDataResponse.class...
processing com/amazon/device/iap/model/UserDataResponse$RequestStatus.class...
processing archive C:\Users\Matt\Documents\Unity Projects\SwitchShoot\Temp\StagingArea\android-libraries\GoogleAIDL\bin\classes.jar...
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource com/
ignored resource com/android/
ignored resource com/android/vending/
ignored resource com/android/vending/billing/
processing com/android/vending/billing/BuildConfig.class...
processing com/android/vending/billing/IInAppBillingService.class...
processing com/android/vending/billing/IInAppBillingService$Stub.class...
processing com/android/vending/billing/IInAppBillingService$Stub$Proxy.class...
ignored resource C:\Users\Matt\Documents\Unity Projects\SwitchShoot\Temp\StagingArea\android-libraries\GoogleMobileAdsPlugin\libs\.\PLUGIN_JAR_GOES_HERE
processing archive C:\Users\Matt\Documents\Unity Projects\SwitchShoot\Temp\StagingArea\android-libraries\GoogleMobileAdsPlugin\libs\.\unity-plugin-library.jar...
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource com/
ignored resource com/google/
ignored resource com/google/unity/
processing com/google/unity/BuildConfig.class...
ignored resource com/google/unity/ads/
processing com/google/unity/ads/Banner.class...
processing com/google/unity/ads/Banner$1.class...
processing com/google/unity/ads/Banner$1$1.class...
processing com/google/unity/ads/Banner$2.class...
processing com/google/unity/ads/Banner$3.class...
processing com/google/unity/ads/Banner$4.class...
processing com/google/unity/ads/Banner$5.class...
processing com/google/unity/ads/Interstitial.class...
processing com/google/unity/ads/Interstitial$1.class...
processing com/google/unity/ads/Interstitial$1$1.class...
processing com/google/unity/ads/Interstitial$2.class...
processing com/google/unity/ads/Interstitial$3.class...
processing com/google/unity/ads/Interstitial$4.class...
processing com/google/unity/ads/Interstitial$5.class...
processing com/google/unity/ads/PluginUtils.class...
processing com/google/unity/ads/RewardBasedVideo.class...
processing com/google/unity/ads/RewardBasedVideo$1.class...
processing com/google/unity/ads/RewardBasedVideo$1$1.class...
processing com/google/unity/ads/RewardBasedVideo$2.class...
processing com/google/unity/ads/RewardBasedVideo$3.class...
processing com/google/unity/ads/UnityBannerAdListener.class...
processing com/google/unity/ads/UnityInterstitialAdListener.class...
processing com/google/unity/ads/UnityRewardBasedVideoAdListener.class...
processing archive C:\Users\Matt\Documents\Unity Projects\SwitchShoot\Temp\StagingArea\android-libraries\GooglePlay\bin\classes.jar...
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource com/
ignored resource com/unity/
ignored resource com/unity/purchasing/
ignored resource com/unity/purchasing/googleplay/
processing com/unity/purchasing/googleplay/ActivityLauncher.class...
processing com/unity/purchasing/googleplay/BillingServiceManager.class...
processing com/unity/purchasing/googleplay/BillingServiceManager$1.class...
processing com/unity/purchasing/googleplay/BillingServiceManager$1$1.class...
processing com/unity/purchasing/googleplay/BillingServiceManager$1$2.class...
processing com/unity/purchasing/googleplay/BillingServiceManager$2.class...
processing com/unity/purchasing/googleplay/BillingServiceProcessor.class...
processing com/unity/purchasing/googleplay/BuildConfig.class...
processing com/unity/purchasing/googleplay/Consts.class...
processing com/unity/purchasing/googleplay/Consts$PurchaseState.class...
processing com/unity/purchasing/googleplay/Consts$ResponseCode.class...
processing com/unity/purchasing/googleplay/GooglePlayBillingUnAvailableException.class...
processing com/unity/purchasing/googleplay/GooglePlayPurchasing.class...
processing com/unity/purchasing/googleplay/GooglePlayPurchasing$1.class...
processing com/unity/purchasing/googleplay/GooglePlayPurchasing$2.class...
processing com/unity/purchasing/googleplay/GooglePlayPurchasing$3.class...
processing com/unity/purchasing/googleplay/GooglePlayPurchasing$4.class...
processing com/unity/purchasing/googleplay/IActivityLauncher.class...
processing com/unity/purchasing/googleplay/IBillingServiceManager.class...
processing com/unity/purchasing/googleplay/IabException.class...
processing com/unity/purchasing/googleplay/IabHelper.class...
processing com/unity/purchasing/googleplay/IabHelper$1.class...
processing com/unity/purchasing/googleplay/IabHelper$2.class...
processing com/unity/purchasing/googleplay/IabHelper$3.class...
processing com/unity/purchasing/googleplay/IabHelper$4.class...
processing com/unity/purchasing/googleplay/IabHelper$OnConsumeFinishedListener.class...
processing com/unity/purchasing/googleplay/IabHelper$OnConsumeMultiFinishedListener.class...
processing com/unity/purchasing/googleplay/IabHelper$OnIabPurchaseFinishedListener.class...
processing com/unity/purchasing/googleplay/IabHelper$OnIabSetupFinishedListener.class...
processing com/unity/purchasing/googleplay/IabHelper$QueryInventoryFinishedListener.class...
processing com/unity/purchasing/googleplay/IabResult.class...
processing com/unity/purchasing/googleplay/Inventory.class...
processing com/unity/purchasing/googleplay/Purchase.class...
processing com/unity/purchasing/googleplay/PurchaseActivity.class...
processing com/unity/purchasing/googleplay/PurchaseFailedEvent.class...
processing com/unity/purchasing/googleplay/SkuDetails.class...
processing archive C:\Users\Matt\Documents\Unity Projects\SwitchShoot\Temp\StagingArea\android-libraries\MainLibProj\libs\.\play-games-plugin-support.jar...
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource com/
ignored resource com/google/
ignored resource com/google/games/
ignored resource com/google/games/bridge/
processing com/google/games/bridge/BuildConfig.class...
processing com/google/games/bridge/NativeBridgeActivity.class...
processing com/google/games/bridge/TokenFragment.class...
processing com/google/games/bridge/TokenFragment$1.class...
processing com/google/games/bridge/TokenFragment$2.class...
processing com/google/games/bridge/TokenFragment$3.class...
processing com/google/games/bridge/TokenFragment$TokenRequest.class...
processing com/google/games/bridge/TokenPendingResult.class...
processing com/google/games/bridge/TokenResult.class...
processing archive C:\Users\Matt\Documents\Unity Projects\SwitchShoot\Temp\StagingArea\android-libraries\appcompat-v7-23.1.1\bin\classes.jar...
ignored resource .readme
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource android/
ignored resource android/support/
ignored resource android/support/v7/
ignored resource android/support/v7/app/
processing android/support/v7/app/ActionBar.class...
processing android/support/v7/app/ActionBar$DisplayOptions.class...
processing android/support/v7/app/ActionBar$LayoutParams.class...
processing android/support/v7/app/ActionBar$NavigationMode.class...
processi<message truncated>
我又通过电子邮件发送的支持团队,但只是想开这件事对你友善的人来看看我能否加快这一点。只要我能够做到这一点,我就非常接近测试版!
我已经做了一些挖掘,从我可以看到这是由与我的项目中的一些JAR文件的冲突引起的。有些人说他们删除了一个支持jar并且它可以工作,而另一些人则删除了jar中的重复类。
这是在我的整个项目中所有.jar文件的完整列表:
我怎样才能找出问题所在,并采取哪些措施来解决呢?