2016-05-03 81 views
32

嘗試在實際設備上按照說明安裝應用: - http://developer.android.com/tools/device.html。在結束的Android工作室給錯誤:會話「應用」:錯誤安裝APK

Session 'app': Error Installing APK 

我想這個問題或許可以在我的Android設備(這是中國道格X5)。它在開發人員文檔中沒有給定的USB供應商ID,因此我決定遵循HTC提供的隨機供應商ID的說明。

我敢肯定,有一種方法可以在任何Android設備上運行應用程序,但我沒有找到如何做到這一點的答案。

我通過Linux操作系統Ubuntu 14.04 LTS

+0

您是否在移動設置中啓用了調試模式並從未知來源進行安裝?您可以簡單地生成已簽名的apk並將其安裝到您的手機上,或者使用Android AVD管理器創建虛擬設備。 –

+0

當然,我啓用了調試模式並從我的設備上的未知來源進行安裝。 AVD工作正常,但在這種情況下我不需要AVD –

回答

40

tldr; 打開Gradle窗口(位於Android Studio的右側)並單擊刷新按鈕。

但它不是100%確定的修復。

解其他情況下:

打開終端窗口並鍵入「ADB殺 - 服務器」,然後輸入「ADB啓動服務器」。通常在幾小時不活動之後,adb用於斷開設備。 (如果你沒有在PATH環境變量的SDK /平臺的工具,那麼你應該打開該文件夾中的終端)

一個提示,如果這些方法不能幫助您: 如果打開在Android Studio右下角的事件日誌窗口中,您可以看到詳細的錯誤消息。

+1

你有足夠的聲望後可以發表評論.. !! –

+0

它在android studio 2.2.3中爲我工作 – Josinaldo

+0

我改變了調試證書後,我不得不「建立」 - 「重建項目」。 – Michalsx

8

運行時,您必須啓用開發人員選項,並啓用USB調試

  1. 進入設置菜單,向下滾動到「關於手機。 「點擊它。
  2. 再次向下滾動到底部,您會看到「內部編號」。 (您的內部版本號可能與我們在此不同。)
  3. 點擊它七(7)次。第三次點擊後,你會看到一個有趣的對話,說你離開一個開發者四個水龍頭。 (如果只是這麼簡單,呃?)繼續點擊,然後開始設置開發者設置。

http://www.androidcentral.com/how-enable-developer-settings-android-42

裏面Developer Options,使USB調試

enter image description here

+0

謝謝,但我在提問之前就已經完成了。因此,當我收到這個錯誤時,USB調試功能開啓。 –

+2

對我來說,我必須關掉它才能使它工作。否則指紋對話框不會出現。 – Legoless

+0

@Legoless是的,我的朋友你是對的,有時第一次顯然不工作,你必須關掉它,然後再打開。 – Jorgesys

5

嘗試使用不同版本的搖籃(穩定版)。 總結:

  • 檢查gradle這個文件用於調試的假/真
  • 的Invalidate緩存&重啓
  • 檢查您的安裝位置
  • 重新啓動亞行
0

確保項目名稱不包含特殊字符。

1

另一種可能性可能是PC上的USB驅動程序。在我的情況下,從我的3.0 USB端口切換到我的2.0端口修復了這個問題。

1

確保您的設備不是內存不足!

42

關閉即時運行打消了我的錯誤Androdi工作室2017年3月3日V2.3

enter image description here

+2

使用最新的Android Studio(v2.3),突然停止工作,我有這個討厭的問題。我花了3天的時間讓它工作,最後你提出的建議是做了這個訣竅。 – russellhoff

+0

謝謝你..你剛剛救了我幾個小時的工作,以找出問題。 – MBH

+1

Windows 10與Android Studio 2.3:要打開此窗口,文件=>設置,在左窗格中生成,執行,部署=>即時運行 –

0

有點遲到了,但可以肯定的是,你正在試圖建立一個適當的構建變體。有時我會發現,當我更新AS時,構建變體完全搞砸了,所以不是構建「調試」變體,而是構建「發佈」變體,將apk輸出到不同的位置(而不是應用程序/建立目錄,而是直接應用程序),我收到以下錯誤:

The APK file /path/to/file/app.apk does not exist on disk. 
Error while Installing APK 

爲了解決這個問題只需打開左下角的菜單中,點擊「生成變」與選擇的調試版本(可能有不同的名稱,具體取決於您擁有多少模塊/風味或自定義gradle構建類型)。

0

嘗試刪除.idea文件夾和.gradle文件夾,然後單擊Sync Project with Gradle Files,當過程完成時,嘗試再次運行應用程序。

希望它有效。

0

只需按下建立從菜單欄中的按鈕,然後按建設程序等待它完成,然後按建設APK,然後運行模擬器,它會工作

2

我解決這個問題的刪除 build文件夾,然後運行項目再次

enter image description here

0

如果使用的是Android模擬器,嘗試改變的設備。

+0

爲什麼要更改設備類型進行仿真 – EsmaeelE

-1

容易改變的變量值的使用往往會發生在build.gradle(如日期)

enter image description here

0

轉到AVD管理並點擊消滅你想要運行的設備的數據。爲我工作。擦除數據後,磁盤上設備的大小會減小。我希望它能幫助別人。

0

我改變了我的USB端口,併爲我修復了它。

0

在我的情況下,與Android 8.0(奧利奧),這種解決方案沒有任何工作! 如果你有超過1個用戶,那麼你應該去設置 - >應用程序 - >所有應用程序 - >查找應用程序並卸載所有用戶! 完成這一步之後,它就起作用了!

0

只要重建和清理項目,然後運行項目。