2016-08-24 3 views
0

Upsight(http://www.upsight.com/)プラグインをインポートして設定してからAndroid向けのUnityプロジェクトをビルドしようとすると、例外に遭遇しています。ログメッセージは切り詰められているので、競合の原因がわかりません(下記参照)。"CommandInvokationFailure:クラスをdex形式に変換できません。" Unity UpsightプラグインによるAndroid用のビルド

誰かがこのエラーの正確な原因を見つける方法を知っていれば、素晴らしいことでしょう。他のプラグインを使用している場合に、切り詰めが何らかの理由で無効化される可能性があります。または、この問題はUpsightで知られています。 Unity Purchasing、Mobile Social、Fyberのようなプラグインをいくつか使用しています。多分これらのうちの1つがUpsightと組み合わせて問題を引き起こすことが知られています!

私は何らかのアイデアや回避策を感謝します。私はプラグインを実行する必要があります! ありがとうございます!

derGarv

CommandInvokationFailure:DEX形式にクラスを変換することができません。詳細は、コンソールの を参照してください。 C:/ Program Files/Java/jdk1.8.0_101 \ bin \ java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir = "C:/ Users/ggurbat/AppData/Local/Android/sdk \ tools" -Dfile.encoding = UTF8 -jar "C:\プログラムファイル \ユニティ\エディタ\データ\ PlaybackEngines \ AndroidPlayer /ツール\ sdktools.jar" -

標準エラー出力[ 警告:無視のInnerClassesは匿名の内部クラスの属性 EnclosingMethod属性に関連付けられていない (com.fyber.a)。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.banners.b)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.banners.BannerSize $ 1)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラスのInnerClasses属性を無視する (com.fyber.ads.banners。a)はEnclosingMethod属性に関連付けられた が付いていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.banners.c)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.banners.d)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.interstitials.a.b)のInnerClasses属性を無視して、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.interstitials.a.c)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.ofw.a)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.a)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.a.d)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.a.f)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.a.g)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.a.h)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラスのInnerClasses属性を無視する (com.fyber.ads.videos.a。i)はEnclosingMethod属性に関連付けられた が付いていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.a.j)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.a.m)のInnerClasses属性を無視して、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.a.n)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.a.o)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.a.e)のInnerClasses属性を無視して、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.c)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.e)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.f)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.g)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.h)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラスのInnerClasses属性を無視する (com.fyber.ads.videos。i)はEnclosingMethod属性に関連付けられた が付いていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.k)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.l)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:匿名の内部クラス (com.fyber.ads.videos.b)のInnerClasses属性を無視し、 EnclosingMethod属性に関連付けられていません。このクラスはおそらく最新の.classファイル形式をターゲットにしていない コンパイラによって生成されたものです。推奨される ソリューションは、最新のコンパイラ を使用し、 "-target"タイプのオプションを指定せずに、クラスをソースから再コンパイルすることです。 の結果、 この警告の警告は、このクラスの反射操作が間違って であることを示しています。ではなく、の内部クラスです。 警告:無視のInnerClassesは匿名内部クラスのために、私も2週間前に同じ問題が発生した (com.fyber.ads.videos

+0

これが主流に[コマンドInvokation失敗](http://stackoverflow.com/a/38980377/4366237)ではありません、私は削除することができ示唆していますプラグインを完全に再読み込みします。 –

答えて

1

属性、あなたが持っている複数のプラグインをインポートしたときに、このエラーは通常、来ますアセットフォルダ内の同じ ".jar"ファイル

検索バーに "* .jar"と入力してプロジェクトフォルダ内の ".jar"を繰り返し検索することをお勧めします。

私の場合、私は2つの異なるバージョンのGoogle VR SDKをインポートしていたので、同じ.jarファイルがありました.... それらを検索したところ、検索結果に「example.jar」が2回見つかりました。そのうちの1つを削除しました。それは問題を解決しました。

+0

ええ、これはファイルの名前が同じ場合に役立ちます。 – derGarv

0

誰かが同様の問題を抱えている場合:「C:¥Users¥USERNAME¥AppData¥Local¥Unity¥Editor」(Windowsの場合)に、Editor.logファイルがあります。これには、競合の原因となっているクラス名を含む完全なログメッセージが含まれています。その後、* .jarと*をすべて検索できます。あなたの資産フォルダにある "aa"ファイルを "Windows Grep"のようなツールを使ってそれらのクラス名に変換します。 これでファイルを見つけることができます。おそらくそれらを削除することができます。バックアップを作成してください。エラーメッセージが表示されなくなるまで、これらの手順を繰り返します。 削除によって他の問題が発生した場合は、それらを編集したり(7zipなどで.jarファイルを開きます)、特定のクラスを削除できます。

これが誰かを助けることを願っています!

0

次のファイルを削除して、これを修正することができました。これは、8.4.0バージョンのみで、他のファイルは10.0.1です。

資産/プラグイン/アンドロイド/ play.services-ADS-8.4.0.aar

資産/プラグイン/アンドロイド/プレイサービス-GCM-8.4.0.aar

資産/プラグイン/アンドロイド/サポート-v4-24.0.0.aar

資産/ FacebookSDK /プラグイン/アンドロイド/ libに/サポート-v4-23.2.1.aar

注: 私はアンドロイドのバージョンを解決し、更新しますすべてのサービスを最新のものに行動に続いて。

資産 - >プレーヤーサービスハンドラ - > VersionHandler - >更新

関連する問題