Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android4.1手機開發中遇到的問題

Android4.1手機開發中遇到的問題

編輯:關於Android編程

1.只push odex 到手機手機無法運行

解決:修改dalvik/vm/analysis/DexPrepare.cpp

中的dvmCheckOptHeaderAndDependencies方法中隊bootClassPath的比較和簽名的驗證

Android4.1手機開發中遇到的問題 - 寧靜致遠 - 寧靜致遠的博客

2.android 4.1 File類讀取文件名太長問題

解決:修改libcore/luni/src/main/native/java_io_File.cpp

中的 const char* next()方法,將readdir_r方法換成readir方法

原因:readir_r讀取的文件名太長,會超出棧空間,會污染本類的棧空間

3.android 4.1 修改system/build.prop文件後手機無法啟動

解決:adb shell

chmod 644 system/build.prop

原因:系統對*.prop文件的讀寫權限做了限制,不允許Group和Other組有寫的權限

 

4.手機恢復出廠設置 清除全部內容按鈕沒有反應

解決:在init.*.rc 文件中找到

mount ext4 /dev/block/cache /cache 這一句,將這一句放到 mount_all 制定的文件中修改為

/dev/block/cache /cache ext4 nosuid,nodev,rw wait,check

注:最重要的是check參數,這樣在android init.c 中解析mout_all時就會先運行e2fsck 命令去檢查並修復分區,然後再掛載

Android4.1手機開發中遇到的問題 - 寧靜致遠 - 寧靜致遠的博客

原因:/cache 目錄下掛在的分區損壞,不能夠去寫入數據導致的

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved