APKのインストール中のDELETE_FAILED_INTERNAL_ERRORエラー


202

ここに画像の説明を入力してくださいAndroid Studio 2.2 Preview を使用しています。私は問題に直面しています

失敗:インストールに失敗した無効なAPK

エラー:apkのインストール中に

build.gradleに変更を加えましたが、再追跡できませんでした。解決策を提案してください???


デバイスから既存のバージョンをアンインストールする
Zeeshan Khan


完了しましたが、成功できませんでした。@ZeeshanKhan
Ali Sher Kashif

インストール時に発生したエラーのadbログ(Androidモニターログ)を含めてください。
Vaiden

あなたはgenymotionまたは他のそのようなエミュレータで試していますか?はいの場合は、エミュレータを削除して再作成してみてください
Jovin

回答:


286

Androidスタジオmac / windows / linux:

一緒 に実行する手順(Mac): Android Studio> Preferences> Build、Execution、Deployment> Instant Run> Uncheck:Enable Instant Run

一緒に実行する手順(WindowsおよびLinux): [ファイル]> [設定]> [ビルド、実行、配置]> [インスタントラン]> [オフ]:インスタントランを有効にする

詳細な手順:

手順1:スタジオ>設定(WindowsとLinuxの場合、[ファイル]> [設定]> [ビルド、実行、配置]に移動し、Macと同じ)

ここに画像の説明を入力してください

ステップ2: 設定>ビルド、実行、配置

ここに画像の説明を入力してください

ステップ3: ビルド、実行、展開>インスタント実行

ここに画像の説明を入力してください

ステップ4: Instant Run> Uncheck:Enable Instant Run

ここに画像の説明を入力してください


6
Xiami Redmi 4 Proを使用して、インスタントランの無効化がWindowsでも機能しました
hocikto

macOS Sierra 10.12.4とAndroid Studio 2.3.3で動作することを確認
Greg Hilston

16
誰かが説明でき、なぜこの作品、1はチェックを外しインスタント実行している場合
utdev

私のAsusを使用したのは、スマートフォンに複数のユーザーがいる場合にAndroidがクラッシュを防ぐためです。私は2人のユーザーの所有者とゲストを持っています(私の「ターミネーター」姪にスマートフォンを渡すつもりのとき!!!!)。
Alexiscanny 2017

私のために働いたプロジェクトを再構築します。Instant Runを無効にしたくなかった。ありがとう、@ h4sn
ruwan800

258

Android Studio 2.3の場合

インスタントランを無効にする

設定>ビルド、実行、展開>インスタント実行

出典:@Shubham Aによるコメント

編集:インスタント実行を無効にするには

Windowsの場合:

  1. 検索アクションを開きます:Control + Shift + A
  2. 検索instant runとオープンinstant runの下でsettings
  3. チェックを外す Enable instant run...

Macの場合:Macを持っていないので、

  1. 検索アクションを開きます:Command + Shift + A
  2. 検索instant runとオープンinstant runの下でsettings
  3. チェックを外す Enable instant run...

2
同じ問題が発生し、アプリケーションがエミュレータ(新しいエミュレータ)に存在しない場合でも、同じエラーが発生しました。Android Studio 2.3で解決されたInstant Runの無効化。いいね!
shimatai 2017年

2
インスタントランを使用する場合はどうなりますか?
SpyZip 2017年

1
エミュレータを再起動すると、無効にした後で動作しました。
Vihaan Verma 2017

1
インスタントランを無効にすることも私にとってうまくいきました。
Anupam Saini 2017年

Instant Runを無効にした後にエラーが発生した場合は、gradle defaultConfigでmultiDexEnabledをtrueに設定することで解決できます
Ronny Kibet

38

開発者オプションを許可し、USBデバッグを許可した後、これは私のxiaomi redmii注4で機能しました。


3
すごい!ありがとうございました!
バキット2017

あなたは私の命を救った:))
阮コウ

21

MacのAndroid Studioの場合:

ナビゲーションバー :

Android Studio> Preferences> Build、Execution、Deployment> Instant Run> Uncheck:Enable Instant Run

Windows上のAndroid Studioの場合:

ファイル>設定>ビルド、実行、配置>インスタント実行>オフ:インスタント実行を有効化


インスタントランの無効化は機能します。インスタント実行機能に大きな問題があるようです。
Irfan Raza 2017

20

[![enter image description here][1]][1]Disable Instant Run. Steps in Android Studio

Goto

 1. File -> setting(or CLRT+ALT+S)
 2. Build, Execution, Deployment -> Instant Run 
 3. Disable Instant Run

ステップバイステップ(Windows)

ステップ1:ファイルに移動->設定

ここに画像の説明を入力してください

ステップ2:ビルド、実行、配置->インスタントラン

ここに画像の説明を入力してください

ステップ3:インスタント値を無効にする

ここに画像の説明を入力してください

ステップ4:最後にインスタント実行を無効にする

ここに画像の説明を入力してください


13

Xiaomiモバイルの場合

1.Setting=>About phone=>tap 7 times on MIUI version


2.Setting=>Developer options=> Developer options (ON)

                            => USB Debugging (ON)

                            => Install via USB(ON)

USB経由でインストール

もし

次にONにしてください

WiFiを無効にして、モバイルデータ経由でxiaomiアカウントで接続しているときにUSB経由でインストールを切り替えます。できます!


9

に行く

ファイル->設定->構築、実行、展開->インスタント実行->それを無効にします。

//これで準備完了です。


なぜインスタントランが問題だと思いますか?
yakobom 2017

@yakobomは、このリンクを参照してください: - developer.android.com/studio/run/index.html#instant-runそれはエラーを示して、私たちのほとんどは、Gradleのはinstatnt実行のために構成されていません。Instant Runをオフにすることをお勧めします。InstantRunにはAPI 21以降が必要です。
ジェイ

8

同様の問題が発生し、プロジェクトディレクトリを移動した結果、インストールが失敗しました。解決策は次のとおりです:ビルド->再ビルド


7

久しぶりに、build.grade のApplicationID: " com.company.2016app "を " com.company.app "に変更して問題を解決しました。それは私のすべての問題を解決しました。今、それは素晴らしい働きをしています。


あなたは私の命と私の仕事を救っただけです。ありがとうございました!
ネオンワージ2016年

7

私の場合、プロジェクトをクリーンにしてリビルドが機能し、インスタント実行を無効にして再起動する必要はありません。


5

lollipop以降のバージョンでは、Androidが複数のユーザーを導入しました。アプリを削除しても、デバイスにはまだ存在しています。アプリがすべてのユーザーから削除されていることを確認してから、再インストールしてください。

[設定]-> [アプリ]-> [すべて]に移動し、リストでアプリを確認します。アプリを選択して、アクションバーの[その他]ボタンをタップし、[すべてのユーザーに対してアンインストール]を選択します。


5

私も同じ問題を抱えていましたが、インスタントランを無効にする解決策を試しましたが、インスタントランは非常に便利なツールであるため、私にとっては有害です。

「build」フォルダーを削除してプロジェクトを再実行するという別の解決策を見つけました。エラーが消え、アプリが実行され、インスタントランを使用できます。

このフォルダを削除


この効果的な解決策であり、また、インスタントランを利用し、それを失わないようにした
AAEM

5

同じ問題に対する異なる解決策:

1.インスタント実行のチェックを外します

[設定]> [ビルド、実行、配置]> [インスタント実行]。

2. Android Studioを再起動します

[ファイル]> [キャッシュ/無効化の無効化]をクリックし、ポップアップウィンドウから[ 無効化して再起動 ]ボタンをクリックします。

3.デバイスのメモリを確認する

場合によっては、デバイスに新しいアプリケーションをインストールするための十分なスペースがないことがあります。この場合、このエラーによりandroid studioが表示されます。

4.マニフェストでアクティビティ宣言を確認する

manifest.javaで、使用されているすべてのアクティビティが適切に宣言されていることを確認してください。

それが役に立てば幸い:)


5

以下の解決策は私のXiaomi携帯電話で機能しました:

[設定]-> [追加設定]-> [開発者向けオプション]に移動し、トースト場合は[USB経由でインストール]をオンにしますデバイスが一時的に制限されていますをオンにします。表示れているれています。WI-FIをオフにして、モバイルデータをオンにしてください。その後、もう一度試してください。

上記のすべての手順を完了してもASインスタンス実行が機能しない場合は、MIUI最適化をオンにしている可能性があります。以下の手順に従って、再試行してください。

[設定]-> [追加設定]-> [開発者向けオプション]をクリックし、[MIUI最適化をオンにする]をオフにします


5

デバイス障害時のAndroidインストール[INSTALL_CANCELED_BY_USER] ** Redmi Note 3

[設定]-> [権限]-> [USB経由でインストール]に移動します。リストに表示されているアプリのチェックを外します。

[設定]-> [追加設定]-> [プライバシー]に移動します:[不明なソース]オプションをオンにします。

[設定]-> [追加設定]-> [開発者向けオプション]に移動します。[USB経由でインストール]オプションをオンにします。

[設定]-> [追加設定]-> [開発者向けオプション]に移動します:ビュー属性検査を有効にします

最後に、[設定]-> [追加設定]-> [開発者向けオプション]に移動します。MIUI最適化をオフにします。

-USBオプションでインストールを有効にするには、MIアカウントにサインインする必要があります。

参照:http : //en.miui.com/thread-410773-1-1.html


3

デバイスがXiaomiの場合

  1. OEMロック解除を有効にする
  2. USB経由のアプリの確認を無効にする

私のスクリーンショット


2
私にとって、Xiaomi Redmi Note 4Xでは、問題を修正するために有効にする必要があったオプションは「USB経由でインストールする」でした
Vasili Fedotov

2

これを試してください:[ファイル]> [キャッシュ/無効化を無効化]に移動し、ポップアップから[無効化して再起動]ボタンをクリックします。次に、プロジェクトを実行してみます。


2

プロジェクトを再構築する必要があります

Android Studio 2.3を使用している場合:

Build -> Rebuild Project

その後、アプリがエラーで開始しても、プロジェクトを再ビルドするだけです。

Build -> Rebuild Project

2

デバイスがXiaomiの場合、答えは次のとおりです。

[設定]> [インストール済みアプリ]に移動し、上部にある[すべて]を選択>下部に移動し、[ドキュメント]アプリを見つけます(無効になっているため、下部にあります)> 下部の画面で[ 有効]を押して有効にします...

編集:私は当時Android Studio 2.3を使用していました


3
私のデバイスはXiaomiですが、これで問題が解決しません。
Subkhan Sarif 2017

2
ダム、それは私のためにAndroid 2.3で解決したインスタント実行を無効にしてみてください。
トマスロドリゲス


2

私のxiaomi note 4aデバイスでも同じ問題が発生しました。MIUI最適化をオフにすることで解決しました。


2

私も同じ問題に直面しました。USBを使用してアプリケーションをインストールする場合。(Redimi note4のInstall Via USBオプション)をチェックする必要があります。これが誰かに役立つことを願っています。 ここに画像の説明を入力してください



1

スマートフォンで初めて Androidアプリを実行する前に、[USB経由でインストール ]オプションを設定することを忘れないでください。そうしないと、上記のエラーが報告されます。


1

minSdkVersionを17に更新して同期しました。そして、私はその問題を解決しました。

build.gradle(Module:app)で、以下のように変更します。

defaultConfig {
    ...
    minSdkVersion 17
    ...
}

0

packageJava folderこのエラーの下で別のものを作成しようとすると、このエラーが発生します

しかし、この特別なパッケージをmain packageプロジェクトの下に移動すると、すべて問題なく動作します。

私は実際のAndroidデバイスでテストしています(Sumsung J2)


0

私はこの問題を次の方法で解決しました:

  1. cmdでsdk folder / platform-toolsに移動し、adb shellと入力します
  2. プロジェクトのすべての.apkファイルを../output-folderから削除します
  3. エミュレータを再起動します
  4. プロジェクトを実行します。

0

このエラーは、Android Studioの2.4より前のバージョンで指示に従って Gradle設定でJava 8機能を有効にしようとすると発生します。エラーは、それらのgradle設定を使用して新しいプロジェクトで再現できます。

より高いバージョン、またはプレビュー版が必要です。


0

私の特定のケースの解決策:

最初にGoogle Playでapkをインストールし(エラーが見つかるまでapkは問題なく動作していた)、Androidスタジオからapkを再インストールしようとしている(それを理解するため)ために発生した可能性があります。 :

携帯電話/タブレットに移動します。設定->バックアップとリセット-> 自動復元を無効にする

私はそれがうまくいくことを願っています:)


0

すべての提案に従っても、エラーが表示される場合は、GradleでbuildTypeを確認してください。

signingConfig signingConfigs.configを確認してください

デバッグではなくリリーススコープにあります。

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