2014-06-16 19 views
4

我有問題。當我嘗試部署(調試或運行),我的應用程序與AndroidStudio,我得到以下錯誤在RunLogAndroid安裝apk安裝器給出[SEGMENTATION FAULT]

Waiting for device. 
Target device: samsung-galaxy_nexus-WOVCBUF6BAGENRTO 
Uploading file 
    local path: C:\Users\Abracadabra\Desktop\......\app\build\outputs\apk\app-debug.apk 
    remote path: /data/local/tmp/xxx.xxx.app 
Installing xxx.xxx.app 
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/xxx.xxx.app" 

Segmentation fault 

它工作正常,當我嘗試將它部署到genymotion VM。它只是不適用於我的真實設備。它確實工作過,但我已經用rootExplorer清理了一些文件夾,例如我刪除了一個名爲「.Idea」的文件夾。也許這是一個很大的錯誤? 這是它不再工作的原因嗎?

順便說一句,logcat工作正常的手機的其餘部分。

感謝您的幫助!

P.S.我還使用CWM恢復工具安裝了全新的Android,並擦除了所有用戶和緩存數據 - >沒有幫助。

P.P.S我發現,apk是在/ data/local/tmp在手機上。我可以用rootExplorer手動安裝它。但調試也是不可能的:/

P.P.P.S:我也嘗試過「adb安裝」,也給我分段錯誤。

似乎複製是可能的,但安裝不是。

+1

我可以用'工作,解決此問題時安裝在平板電腦上'以root身份運行。 –

回答

2

找到原因。 (一個相當愚蠢的一個)

我忘了,使「安全設置 - >未知來源」

1

我遇到了同樣的問題。

Waiting for device. 
Target device: samsung-gt_n7100-4df180b77e139fdd 
Uploading file 
    local path: C:\Users\Harshal\AndroidStudioProjects\MyFirstApp\CurrentAffairs\app\build\outputs\apk\app-debug.apk 
    remote path: /data/local/tmp/com.softcode.anupreet.currentaffairs 
Installing com.softcode.anupreet.currentaffairs 
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.softcode.anupreet.currentaffairs" 
Segmentation fault 

我在我的設備上下載了'Terminal Emulator'應用程序,並運行了下面的兩個命令,這是成功的。

su -o pm install -r "/data/local/tmp/com.softcode.anupreet.currentaffairs"