簡體   English   中英

如果安裝到系統分區,應用程序會在啟動時崩潰

[英]App crashes on launch if installed to system partition

我正在嘗試將 APK 作為系統應用程序安裝在/system/app

當我將它作為普通用戶應用程序安裝到data/app時,一切正常。
當我嘗試將不同的應用程序安裝為系統應用程序時,它工作正常

但對於此應用程序,它會崩潰並出現錯誤E/dalvikvm( 1533): Dex cache directory isn't writable: /data/dalvik-cache 其他所有應用程序都運行良好, /data分區上有足夠的空間。

/data/dalvik-cache具有drwxrwx--x權限。
運行chmod 777 /data/dalvik-cache后,應用程序已正確打開!

問題是:為什么 android 對/data/dalvik-cache有寫問題,只有當應用程序作為系統應用程序安裝時,並且只針對這個應用程序。
我還注意到,作為系統應用程序安裝時,圖標尺寸較小。 系統應用程序和用戶應用程序是否有不同的解析方法?

android 版本:4.4

Copy Pasted: Dalvik緩存就是saved的集合。 dex 文件。 A.dex 文件基本上是為運行 Android 應用程序的 Dalvik 虛擬機構建的應用程序的編譯字節碼版本

如果你一般研究文件系統,所有旨在僅供系統使用的分區,對用戶的權限有限或沒有,因為存在損壞文件系統的潛在風險,

如果特別需要了解 Dalvik 文件夾的原因,請查看StackOverFlow

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM