2017-06-26 1 views
0

ここで私は奇妙な問題に遭遇しました。私はデバッグAPKファイルをパッケージ化すると、173の以上のDEXファイルは以下のように生成さがあります。私はデバッグapkをパッケージ化したときに173デックスが生成されました

enter image description here

私は自分の携帯電話にアプリを開くとそれは常にクラッシュしています。メッセージには、

The main application can not find in any dex files 

などがありますので、メインアプリケーション(xxxApplication.classなど)のクラスはセットアップされていません。 173のデクセスとは重要なことかもしれません。

なぜ起こるのか知りたいですか?ここに私のアプリのビルドファイルの一部です:

enter image description here

マイbuildToolVersion & compileSdkVersionは、アンドロイド・ビルド・ツールのバージョンは2.3.1である25 です。

答えて

0

私はdexファイルの数について答えることができます。これは、アプリケーションの開発中にインスタント・ラン機能を提供する方法です。

私はGoogleのI/O 2017でそれを知った:What's New in Android Development Tools (Google I/O '17)

も詳細でホット/ウォーム/コールドスワップを記述する記事があります:Instant Run: How Does it Work?!述べている:

Androidのスタジオモニターをどのファイルが開発中に変更され、カスタムのGradleタスクを実行して、変更されたクラスのみの.dexファイルを生成します。
これらの新しい.dexファイルが動的にあなたのアプリケーションの特定の部分を置換することであるアプリケーションサーバー

インスタントファイル名を指定して実行を達成するための方法にそれを展開Androidのメーカー、によってピックアップされています。

ここにGoogleの従業員がいる場合は、修正してください。

関連する問題