無効なファイルというメッセージが表示されてインストールが失敗しました


177

「無効なファイル:K:\ project \ app \ build \ intermediates \ split-apk \ with_ImageProcessor \ debug \ slices \ slice_0.apk」というメッセージが表示されてインストールが失敗しました。この問題が存在する場合は、apkの既存のバージョンをアンインストールしてから再インストールすることで解決できる可能性があります。

警告:アンインストールすると、アプリケーションデータが削除されます!

既存のアプリケーションをアンインストールしますか?

Android Studio 2.3 Beta 3でプロジェクトを実行しています。


以前のバージョンのアプリをアンインストールして再インストールするだけ
Manohar Reddy


1
デバイスの[設定]-> [アプリ]に移動し、アプリがリストに表示されているかどうかを確認します。私はそれがあなたのアクティブなプロファイルではなく、いくつかの異なるプロファイルにインストールされていると思います。すべてのプロファイルについてアンインストールする必要があります
nnn

@バーラト:それはあなたの問題を解決しますか?
nnn '14

4
ファイル>設定>ビルド、実行、展開>インスタントラン>
オフ

回答:


414

[ ビルド ]タブ---> [ プロジェクトのクリーン ]をクリックします

[ ビルド ]タブをクリック---> [ APKのビルド ]

走れ。


Xcodeでも同様の問題が発生します。クリーンアップとビルドも頻繁に必要です
user25

うまくいきましたが、なぜ「クリーンプロジェクト」が本当に必要なのでしょうか?
Ahsan

このコードが機能しない場合は、「Instant Run」のチェックを外して、再試行してください。
Ahamadullah Saikat

101

私は解決策が

設定>ビルド、実行、展開>インスタントラン>インスタントランを有効にしてコードをホットスワップする/デプロイ時にリソースを変更する(このオプションはオフ)

`


1
Android Studio 3.0でも動作します
IlyaEremin

インスタントランを無効にしますか?
user25

あなたが試すことができます:ビルド->クリーンプロジェクト。ビルド->プロジェクトの作成; 次に、デバイスでapkを実行します。
Kreshnik

このオプションは私には存在しませんが、Androidスタジオの再起動は機能しました
Homayoun Behzadian '25 / 12/25

77

2つの手順に従ってください

ステップ1:ビルド--->クリーン

ステップ2:ビルド->ビルドAPK

うまくいくことを願っています。がんばれ


25

私はそれをこのように解決しました:

[ビルド]タブ---> [プロジェクトのクリーン]をクリックします

[ビルド]タブをクリックします---> [プロジェクトの再ビルド]

[ビルド]タブをクリック---> [APKのビルド]

走れ。


22

うまくいけば、これはあなたの問題を解決するはずです。

次の手順に従ってください。

1.プロジェクトをきれいにする

プロジェクトの掃除

2.プロジェクトを再構築します

プロジェクトを再構築する

3.最後にプロジェクトをビルドして実行します


15

最初に、すでに述べたように、プロジェクトのクリーンアップと再構築を試みます。それがうまくいかない場合は、これを試してください:

[設定] > [ ビルド、実行、配置][ インスタントランを有効にする]チェックボックスをオフにして、コードをホットスワップします...

これで問題はすぐに解決しました。

PS私は2017年なのでこの回答を投稿しましたが、この機能は2014年には存在しなかったので、この問題は発生しません。


15

次の手順に従ってくださいファイル>設定>ビルド、実行、展開>インスタントラン>オフ(インスタントランを有効にしてコードをホットスワップする)

これは私のために働いています

ありがとう


12

これは、ラップトップから別のラップトップにプロジェクトコードをコピーしてプロジェクトを実行しようとしたときに起こりました。私にとってこれを修正したのは:

  1. プロジェクトのビルドフォルダーを削除する
  2. クリーンプロジェクト
  3. プロジェクトをビルドする
  4. 走る

7

私の場合、プロジェクトの名前に「&」記号が含まれている場合にも同じ問題が発生しました。解決策は、プロジェクト名をファイルブラウザから変更して、「&」記号が含まれていないことを確認することです。

  • ビルドメニュー->プロジェクトのクリーン
  • ビルドメニュー-> APKのビルド

私はそれを2回テストしましたが、うまくいきました。


4

私にとっては:

[ビルド]タブ---> [プロジェクトのクリーン]をクリックします

プロジェクトを再構築

APKをビルド


2

いくつかの手順に従ってください:

Clean Project
Rebuild Project
Invalidate Caches / Restart

次にプロジェクトを実行します。それがうまくいくことを願っています。

それは私にとって仕事です。



1

Gradleプロジェクトでこれを試してください dependencies { classpath 'com.android.tools.build:gradle:2.2.3' }


1

中間フォルダーを削除してから、プロジェクトを実行すると、APKが別のシステムにビルドしたプロジェクトが実際に正常に機能します。app / build / intermediatesに移動します。


1

私の場合、'プロジェクトディレクトリに単一の見積もりがあり、それを削除すると解決しました



0

Android Studioのインストールに問題がありました。

新しいCIサーバーを構築しています。AndroidStudioをインストールしてSDKなどを接続しましたが、プロジェクトでスタジオを開かず、コマンドラインに進んで構築しました。その後スタジオでプロジェクトを開くと、あらゆる種類の更新を求めるプロンプトが表示され始めました。バウンドするボールをたどった後、USBテザーデバイスに到達できました。

うまくいけば、これは、Build MasterとDevOpsが回避すべき「問題」として役立つことです。


-1

プロジェクトをクリーンアップして再ビルドしてみてください。機能しない場合は、他の人のコードを実行している場合に備えて、[設定]> [ビルド]> [インスタントラン]からインスタントランを無効にしてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.