運行Android項目時,報Installation failed due to invalid APK file!錯誤的解決辦法

    寫了一個Android項目,運行的時候控制檯報了這樣一個錯誤:

[2018-04-12 12:44:16 - 2_telephone] Installation failed due to invalid APK file!
[2018-04-12 12:44:16 - 2_telephone] Please check logcat output for more details.
[2018-04-12 12:44:16 - 2_telephone] Launch canceled!

錯誤是什麼意思呢?

由於無效的APK文件安裝失敗!

請檢查logcat輸出更多的細節。

啓動失敗!


爲什麼會 無效的APK文件安裝失敗 呢?

我在網上查了相關資料,網上給出的 解決方案有

1、在Eclipse中 選中項目 右擊 properties ---> java bulid path ---> source 中把gen那個文件刪除;
2、再把項目中自動生產的gen文件給刪除;
3、選中項目,點擊 Project ---> clean,重新 build 一下。

我試過了,無果。

網上還給出了其他的說法是:

因爲項目名稱前有 _(下劃線) ,於是我去掉了_(下劃線),把項目clean了一下運行,發現控制檯報同樣的錯誤,是不是項目前有數字導致的呢?我又去掉了項目名稱前的數字,重新clean項目運行,還是不行,最後,我把項目刪掉重新創建了一個新的和之前代碼一樣的項目,但是項目名稱前沒有數字和下劃線,再次運行,結果OK了!


運行成功的控制檯報出的信息是:

[2018-04-12 13:02:52 - telep] ------------------------------
[2018-04-12 13:02:52 - telep] Android Launch!
[2018-04-12 13:02:52 - telep] adb is running normally.
[2018-04-12 13:02:52 - telep] Performing com.lyf.telep.MainActivity activity launch
[2018-04-12 13:02:52 - telep] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'test'
[2018-04-12 13:02:52 - telep] Uploading telep.apk onto device 'emulator-5554'
[2018-04-12 13:02:53 - telep] Installing telep.apk...
[2018-04-12 13:03:03 - telep] Success!
[2018-04-12 13:03:03 - telep] Starting activity com.lyf.telep.MainActivity on device emulator-5554
[2018-04-12 13:03:08 - telep] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.lyf.telep/.MainActivity }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章