首頁 > 娛樂資訊 > 開心樂園 > zip轉化為apk後無法解析

zip轉化為apk後無法解析

來源:時尚達人圈    閱讀: 2.61W 次
字號:

用手機掃描二維碼 在手機上繼續觀看

手機檢視

zip轉化為apk後無法解析,目前有很多人都還是用的安卓手機,安卓手機在安裝軟體時需要解析apk安裝包,我們在安裝apk檔案有時會遇到無法解析的情況。下面來看看zip轉化為apk後無法解析。

zip轉化為apk後無法解析1

步驟一:通過正規的途徑、知名度高的網站獲取apk程式。小編在此強烈推薦的軟體下載地點是手機安卓市場。該網站上的軟體都是經過嚴格測試才釋出上去的,下載到手機後一般都能很好的安裝執行,且大部分軟體都可以免費使用,無惡意外掛。

步驟二:apk版本不相容。一般情況下當從網上下載的apk程式版本比當前手機的版本高時,就會在安裝程式時出現“解析包時出現錯誤”的警告。對此類情況的解決辦法是:就該款apk程式,在安卓市場上查詢同類對應的但是版本應不高於當前手機版本的應用程式進行下載、安裝和作用。

步驟三:apk程式不完整。有些手機自帶的下載工具不具有斷點續傳功能,因而下載的程式可能發生下載不完全、程式部分先失等情況。對於這類問題,建議重新下載,或者通過電腦下載,然後藉助資料線將apk程式拷貝到手機記憶體卡中再進行安裝。

步驟四:當前手機不支援中文名稱或路徑,不支援長檔名。解決辦法是將檔案重新命名,名稱只包含英文字母(但要注意""的後輟名是要保留的),如更名為“”等,更改完成後再次運動安裝程式。

zip轉化為apk後無法解析

步驟五:手機記憶體不足或手機記憶體卡接觸不良,記憶體卡質量不過關等因素導致apk程式無法正常安裝。針對這類問題,試著重新插拔手機擴充套件記憶體卡,實在不行就更換一個高質量的記憶體卡(如今市面上出現了水貨記憶體卡,大家購買時要小心,一般來說水貨記憶體卡的標稱容量要比實現的大)。

如果手機上使用了水貨或質量差的記憶體卡,即使存入記憶體卡的資料容量大於實際記憶體容量,程式也不會報錯,但其實資料早已丟失。對於這種情況,apk程式肯定無法安裝成功。

步驟六:指定的檔案路徑不存在或指定了錯誤的路徑。一種典型的情況就是在網上已經公佈RE管理器設定不當造成的程式無法安裝:解決辦法是:進入RE管理器,點選“設定”—>“一鍵設定”—>“主資料夾選項”,如果將其設定成“sdcard ”就會出現“解析包出現問題”的錯誤提示,而如果將其設定“ ”就可以成功安裝,建議諸位試試!

步驟七:apk安裝器可能不相容或示安裝。該類情況通常多發生在進行ROM的手機當中,由於手機經過刷機之後,有點系統必備軟體例如“綠巨人”、“install”等程式由於精簡的需要而沒有被安裝上,導致apk程式無法正常安裝。解決的辦法是到安卓市場上下載相關的apk安裝器,然後通過apk安裝器安裝apk應用程式。

步驟八:手機可能中毒。從安卓市場中下載36手機0安全衛士,進行手機病毒的查殺,確保手機處於最佳安全執行狀態。

zip轉化為apk後無法解析2

安裝apk出現解析包異常問題情況總結

下載過程中損壞

這個情況,沒有太多展開可以說的,比較少見,及網路下載過程中,apk檔案損壞了,導致解析包出現異常

2.安裝apk程式碼有問題

這裡統一推薦使用allApp();方法去安裝apk,裡面進行了Android8.0的版本相容處理,包含安裝第三方應用的許可權申請

動態申請前,別忘了需要在清單檔案中宣告此許可權

3.高版本下載apk不成功

這個問題是我目前排查apk出現過的問題,由於之前的專案中,是固定下載在Download資料夾中,但是,在Android10之後,儲存許可權發生變更,導致無法直接將檔案下載到Download資料夾,從而導致檔案下載失敗,進而導致出現解析包異常

解決方法只要適配下Android10之後的路徑問題即可

這裡推薦下載在app自己的files資料夾中即可解決問題,使用此路徑xternalAppDownloadPath()即可

zip轉化為apk後無法解析 第2張

4.許可權未申請

這裡需要說下有兩種許可權,一個是儲存許可權,另外一個則是安裝第三方應用的許可權

儲存許可權的話,Android6.0需要手動申請,這裡不再過多贅述

簽名問題

這裡也是比較常見的問題了,原因是我專案使用了360加固,然後,進行了重簽名導致

之前一直都是使用命令列進行重簽名,沒太注意到,其實v2的引數需要宣告,加固後的`安裝包一直沒有v2簽名

而Android7.0版本都是需要驗證v2版本簽名,自然是出現了問題

之後進行了嘗試,並且稍微封裝了一個用來簽名的工具,就不用每次都要輸入命令了

感興趣的可看此連結ASCTool: apk簽名驗證破解工具 Apk Signature Crack Tool

oid12版本安裝出現問題

targetSdkVersion為31【以Android 12為目標】的應用務必要加入v2簽名,務必要對使用的activity,service,broadcast receiver含有intent-filter,顯示宣告android:exported屬性。

AndroidManifest檔案中,有intent-filter的屬性的四大元件,需要宣告exported屬性為true

如果適配安卓12的系統,呼叫的sdk是31的話。可能需要進行適配。

出現安裝失敗22的,有可能是因為activity或者receiver,service裡面沒有加上android:exported="false"這個欄位。

注意在launcheractivity裡面一定要設定android:exported為true。這個是外部引用的意思。

如果在launcheractivity裡面沒有設定為true。那麼APP圖示點選就會出現未安裝該應用程式。

如果出現安裝失敗-127的話。是因為你的manifest裡面宣告的許可權重複了。

zip轉化為apk後無法解析3

apk安裝失敗怎麼辦

1. 手機系統記憶體剩餘空間不足,導致安裝失敗:

提示情形:

a. 提示為“ADB_INSTALL_FAILED_INSUFFICIENT_STORAGE”,意為手機儲存空間不足;

b. 提示為“ADB_INSTALL_FAILED_DEXOPT”,意為因手機儲存空間不足導致APK解碼失敗;

c. 提示為“ADB_INSTALL_FAILED_DEVICE_NOSPACE”,意為因手機儲存空間不足導致apk拷貝失敗;

d. 提示為“ADB_INSTALL_FAILED_DEVICE_COPY_FAILED”,意為檔案拷貝失敗;

解決方案:

請嘗試解除安裝掉不需要的應用/遊戲,使手機釋放出更多的剩餘空間。

或者將存放在手機記憶體裡的某些應用程式(並不是所有的應用程式都可以移動)移動到SD卡中去,也同樣可以釋放出一些空間。

2. 手機與電腦連線失敗,導致安裝失敗:

提示情形:

a. 提示為“ADB_INSTALL_DEVICES_NOT_FOUND”,意為找不到裝置;

b. 提示為“ADB_INSTALL_FAILED_DEVICE_OFFLINE”,意為裝置離線;

解決方案:

請重新插拔USB連線,或更換USB插口,嘗試成功連線您的手機後再進行嘗試安裝APK。

3. 需要嘗試解除安裝APK,進行重新安裝,來解決安裝失敗問題:

提示情形:

a. 提示為“ADB_INSTALL_FAILED_UPDATE_INCOMPATIBLE”,意為更新不完整,請重新解除安裝後再試;

b. 提示為“ADB_INSTALL_FAILED_CONFLICTING_PROVIDER”,意為軟體供應商衝突,有可能與手機衝突無法解決;

c. 提示為“ADB_INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES”,意為檔案認證不一致;

d. 提示為“ADB_INSTALL_FAILED_ALREADY_EXISTS”,意為目標已經存在;

e. 提示為“ADB_INSTALL_FAILED_INVALID_ZIP_FILE”,意為非法的zip檔案;

解決方案:

請嘗試解除安裝APK(如果原來手機上有),重新下載APK並安裝。

zip轉化為apk後無法解析 第3張

4. 需要通過重新整理手機Android系統,來解決安裝失敗問題:

提示情形:

a. 提示為“ADB_INSTALL_FAILED_OLDER_SDK”,意為您的手機系統版本低於軟體所需版本;

解決方案:

請嘗試重新整理手機Android系統,來解決安裝失敗問題。

友情提示:刷機有風險,需謹慎操作或在有經驗的朋友幫助下操作。

5. 因軟體安裝許可權,而導致安裝失敗:

提示情形:

a. 提示為“ADB_INSTALL_PARSE_FAILED_NO_CERTIFICATES”,意為檔案未通過認證;

解決方案:

請進入【系統設定】-【應用程式】-(【安裝與除錯】)-勾選【未知源】/【未知來源】(允許安裝非官方Android市場的應用程式)即可。

6. 因“容器錯誤”,而導致安裝失敗:

提示情形:

a. 提示為“ADB_INSTALL_FAILED_CONTAINER_ERROR”,意為容器錯誤,一般發生於將apk安裝到sdcard;

解決方案:

第一步:用資料線將G7連上電腦,連線方式調整為“磁碟驅動器”方式;

第二步:用電腦的資源管理器進入SD卡下oid_secure目錄(手機上的資源管理器看不到這個檔案);

第三步:查詢“”檔案,將其刪除(不放心的話可以先剪切出去)。(注意檔名的第四個字母是小寫的L,不是數字1)。

時尚熱點
影視資訊
娛樂小料
明星動態
電影電視
音樂圈
開心樂園