2017-02-03 216 views
5

工具:錯誤安裝的apk 2.3

  • Android Studio中2.3
  • 火力地堡

設備測試

  • 三星GT-I9505

  • 三星SM-T211

設備OS:

  • 的是Android 5.0

問題: 我無法將Android設備上安裝我的應用程序。一直在排除故障。

顯示錯誤消息:

Installation failed with message device 'a408a2f4' not found. 
It is possible that this issue is resolved by uninstalling 
an existing version of the apk if it is present, and then re-installing. 

WARNING: Uninstalling will remove the application data! 

Do you want to uninstall the existing application? 

顯示事件日誌:

11:38 AM An existing connection was forcibly closed by the remote host 
        java.io.IOException: An existing connection was forcibly closed by the remote host 
        at sun.nio.ch.SocketDispatcher.read0(Native Method) 
        at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) 
        at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) 
        at sun.nio.ch.IOUtil.read(IOUtil.java:197) 
        at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380) 
        at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:492) 
        at com.android.ddmlib.SplitApkInstaller.uploadApk(SplitApkInstaller.java:152) 
        at com.android.ddmlib.SplitApkInstaller.install(SplitApkInstaller.java:78) 
        at com.android.ddmlib.Device.installPackages(Device.java:904) 
        at com.android.tools.idea.run.tasks.SplitApkDeployTask$SplitApkInstaller.installApp(SplitApkDeployTask.java:117) 
        at com.android.tools.idea.run.RetryingInstaller.install(RetryingInstaller.java:86) 
        at com.android.tools.idea.run.tasks.SplitApkDeployTask.perform(Spl... (show balloon) 

11:38 AM Session 'app': Error Installing APKs 

怪異事件看出

  • 我還沒有在我的設備中安裝我的應用程序,但它顯示我應該卸載我的應用程序。

  • 我已經看到,將APK安裝到我的物理設備時會脫機並返回聯機狀態。我不知道是什麼導致了這種行爲。

我所做到目前爲止

  • 在開發人員選項選中我的設備設置爲允許USB調試

  • 經過我的SHA-1我的包名是正確註冊到Firebase控制檯

  • 如果我的應用程序是在我的設備應用程序管理器中籤入的正在安裝,但我看不到它

  • 重新啓動我的電腦,也許它遇到了亞行緩存問題。我在任務管理器中刪除了它,但沒有解決。

希望您能充分考慮。謝謝。

+0

嗨。你有沒有嘗試過在不同的設備上安裝它?從日誌開始,似乎機器和設備之間的連接出錯。 –

+0

看起來端口或電纜上有物理錯誤。但這只是另一種可能性 – Chisko

+0

您在測試哪種設備?應用程序使用的設備中的_Uninstall_選項代替所有用戶的_Uninstall。首先斷開你的USB連接,然後再連接你的設備。如果它不起作用,那麼通過'Invalid Cache and Restart'重新啓動你的AS。 – Piyush

回答

3

今天我同樣的問題,更新後到Android 2.3的工作室

我剛剛降級的構建:gradle這個版本從2.3.02.2.3和解決我的問題

buildscript { 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.3' // downgrade to this version 
    } 
} 
+0

今天更新整個'sdk'後我再次用'2.3.0'試了一遍,它的工作 – martiendt

+0

非常感謝你,上帝保佑你!) gradle 2.3.0-beta1似乎有一個bug – w4kskl

0

這對我有用:

我以前有同樣的問題。經過長時間的研究後,它被一件小事固定下來。我剛剛卸載PC中的移動驅動程序,並將端口改爲與該設備連接。我認爲我的電腦有一些問題,可能對你有幫助。

+0

使用三星凱斯應用程序驅動程序從我的電腦中讀取 – MuTiny

+0

你可以嘗試只更改您的設備連接的硬件端口? –

+0

我已更改USB端口2.0和3.0,狀態仍然相同 – MuTiny