[英]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.