指示に従って実際のデバイスにアプリをインストールしようとしている: - http://developer.Android.com/tools/device.html 。最後にAndroid Studioがエラーを出しています。
Session 'app': Error Installing APK
私の問題はおそらく私のAndroidデバイスにあると思います(それは中国のDoogee X 5です)。それは開発者向けのドキュメントでは与えられたUSB Vendor IDを持っていないので、私はHTCからのランダムなVendor IDで指示に従うことにしました。
どのAndroidデバイスでもアプリケーションを実行する方法があると確信していますが、それを実行する方法についての答えが見つかりませんでした。
Linux Ubuntu 14.04 LTSを使っています。
編集:
新しいバージョンのAndroid Studioでは、このボタンを使用してプロジェクトを再同期できます。
古いバージョンの場合
Gradleウィンドウ(Android Studioでは右側)を開き、更新ボタンをクリックしてください。
しかしそれは100%確実な修正ではありません。
その他の場合の解決策
ターミナルウィンドウを開き、「adb kill-server」と入力してから、「adb start-server」と入力します。通常、数時間操作しなかった後、adbはデバイスの接続を解除していました。 (PATH環境変数にsdk/platform-toolsがない場合は、そのフォルダで端末を開く必要があります)
これらの解決策が役に立たない場合のヒント:Android Studioの右下にある[イベントログ]ウィンドウを開くと、詳細なエラーメッセージが表示されます。
その他のEdgeケースこのエラーが表示される場合:INSTALL_FAILED_INVALID_APK:...署名が矛盾しています。それから残念ながら、グラドルリフレッシュは十分ではありません、あなたはBuild - > Clean Projectの順に進み、そして次にRunを実行しなければなりません。
Androidエミュレータの問題APKをAndroidエミュレータにデプロイしようとしたときに「APKのインストール中にエラーが発生しました」というメッセージが表示される場合は、エミュレータがフリーズし再起動が必要です。
開発者向けオプションを有効にして USB Debugging を有効にする必要があります。
http://www.androidcentral.com/how-enable-developer-settings-Android-42
Developer Options
内で、 USBデバッグを有効にします
異なるバージョンのGradle(安定版)を使ってみてください。要約する:
お使いのデバイスがメモリ不足ではないことを確認してください。
私は自分のUSBポートを変更し、それが私のためにそれを修正しました。
他の可能性はあなたのPCのUSBドライバかもしれません。私の場合は、3.0 USBポートから2.0ポートに切り替えて問題を解決しました。
Androidデバイスにアプリをインストールするのに十分なメモリがあることを確認してください。時々それはそうデバイスのストレージが増加し続け、あなたはエラーについて疑問に思い続けるマルチメディアアプリでの作業が起こります。
そのため、メモリを解放してもう一度インストールしてみてください。
プロジェクト名に特殊文字が含まれていないことを確認してください。
パーティーには少し遅れましたが、適切なビルドバリアントをビルドしようとしていることを確認してください。私がASをアップデートすると、ビルドバリアントが完全にめちゃくちゃになってしまうことが時々あります。そのため、 "debug"バリアントをビルドする代わりに、実際には "release"バリアントをビルドします。ディレクトリを構築しますが、直接アプリに)すると、次のエラーが発生します。
The APK file /path/to/file/app.apk does not exist on disk.
Error while Installing APK
これを修正するには、左下隅にあるメニューを開き、[Build Variants]をクリックしてデバッグバリアントを選択します(モジュール/フレーバーやカスタムグラドルのビルドタイプによっては、名前が異なる場合があります)。
プロジェクトを再構築してクリーンアップしてから、プロジェクトを実行します。
私のAndroid 8.0(Oreo)の場合、この解決策はどれもうまくいきませんでした!複数のユーザーがいる場合は、[設定] - > [アプリケーション] - > [すべてのアプリケーション] - > [アプリケーションの検索]を選択し、すべてのユーザーをアンインストールします。このステップの後、それはうまくいった!
これは、gradleがアプリと同期されていないために起こります。 [ツール] - > [Android] - > [プロジェクトとGradleファイルの同期]に移動します。再実行してくださいあなたは行ってもいいはずです。
私は単に使用して、私の問題を修正しました:
ビルド - >クリーンプロジェクト
それから
ビルド - >プロジェクトの再構築
上記の何も私を助けませんでした。指紋ダイアログは表示されませんでした。別のAndroidデバイスをチェックしたところダイアログが表示され、デバッグが可能でした。だから問題はコンピュータ側ではなくデバイス側にあった私はデバイスの "工場出荷時の設定に"リセットし、これは私を助けた。
.idea
フォルダと.gradle
フォルダを削除してからSync Project with Gradle Files
をクリックし、処理が終了したらもう一度appを実行してください。
うまくいくことを願っています。
メニューバーの[ビルド]ボタンをクリックしてから、アプリのビルドを押して終了するまで待ってから[APKのビルド]をクリックしてエミュレータを実行します。
私の問題は、Clean - > ReBuild - > Runによって解決されました。私の場合は、プロジェクトフォルダを誤って削除してctrl + zをクリックしたときに、問題が解決しました。
私にとってうまくいったのは、エミュレータからアプリを削除し(これは古いコミットから構築されたアプリでした)、Android Studioから再実行することです。
それは上に書かれていました:私の場合、それはちょうどデバイスストレージのメモリ不足でした。さらに空のスペースを追加 - そしてエラーは消えます
Avd managerに行き、実行したいデバイスのWipe Dataをクリックしてください。私のために働きました。データを消去すると、ディスク上のデバイスのサイズが小さくなります。誰かに役立つことを願っています。
私の問題は、リモートデバッグを有効にした後、コンピュータからの接続を受け入れられなかったことです。私はMACアドレスを受け入れると、それは消えました。愚かな間違いですが、ダイアログボックスが最初に表示されませんでした。他の人が問題を解決しない場合は簡単に確認する価値があります。しかし、おそらくあなたが最初に電話を設定したときにだけ問題になるでしょう。
単に2つのコマンドを使用してadbを再起動します。
adb kill-server
adb start-server
私はこれと同じ問題を抱えていて、他の解決策はどれも私のために働きませんでした。
私のIDE GUIにはエラーも表示も拡張もされていませんが、別のプロジェクトで2番目のAndroid Studioウィンドウを開き、下部に "イベントログ "別のウィンドウにエラーが表示されましたが、開いていたプロジェクトには表示されません。述べられた問題は以下の通りです。
Error: INSTALL_FAILED_CONFLICTING_PROVIDER
これは私をここに導く - インストールはコンソールにエラーを示しています:インストール失敗の競合プロバイダ :
このFileProviderにマニフェストのラベルを付けました。
<provider
Android:name="androidx.core.content.FileProvider"
Android:authorities="myapp.sameonehere.Android.fileprovider"
Android:exported="false"
Android:grantUriPermissions="true">
<meta-data
Android:name="Android.support.FILE_PROVIDER_PATHS"
Android:resource="@xml/file_paths" />
</provider>
私は他のプロジェクトからコピーして、 'authorities'というストリングの名前を変更するのを忘れていました。それを固有のものに変更した後、問題なく実行されました。
私の例のように、競合する権限Stringsがないことを確認してください。
また、エラーが表示されない場合は、2番目のプロジェクトを開いて、「イベントログ」にその場所のエラーが表示されているかどうかを確認してください。
開発者向けオプションを有効にし、USBデバッグを有効にする必要があります。
1:設定メニューに進み、[電話について]までスクロールします。それをタップしてください。 2:もう一度一番下までスクロールすると、「ビルド番号」が表示されます。 (あなたのビルド番号は、私たちのものとは異なるかもしれません。)それを7回タップしてください。 3回目のタップの後、あなたは開発者であることから4タップ離れていると言う遊び心のあるダイアログを見るでしょう。タップし続けると、開発者設定が戻ってきます。