重啓模擬器

源代碼new之後在alps\out\target\common\

obj\JAVA_LIBRARIES\中將生成上述4個文件

及其他的庫,先將上述core_intermediates 

 ext_intermediates

framework_intermediates  

 com.mediatek.framework_intermediates

這四個文件夾下的classed.jar拷貝到本地。

點擊Add JARs按鈕,在Library中導入相對應

classes.jar文件。點擊OK,完成各個步

驟。

 

一般的APP在執行完上述步驟導入了相應的Library之後,都可以編譯通過,

但是仍有一些app還有編譯錯誤.

Browser 的編譯錯誤解決方法是將alps\out\target\common\

obj\app\Browser_intermediates\src\src\com\android\browser下的文件拷貝到

.\Browser\src\com\android\browser目錄下即可以通過。

CellConnService的編譯錯誤是將com.mediatek.CellConnUtil_intermediates

.jarAdd Libraries的方式加進去,即

MTKVideoPlayer的編譯錯誤只需要修改一下文件夾名使其與代碼中的package

相同即可。有多個模塊編譯錯誤都只要修改文件夾名與package名相對應就可以

了。

Mms模塊修改一下Androidmanifest.xml文件就可編譯通過。

Setting模塊按各文件的package的移動的文件的位置,並且將bluetoothangel

個文件夾改爲bluetooth,刪除bluetoothZ文件夾就可以編譯通過了。

Phone這個模塊除了要將文件位置移動到符合package的地方,還要刪除掉

src/com/android/phone/下的aidl文件,並且把\obj\APPS\Phone_intermediates

\src\src\com\android\phone的文件拷貝到\src\com\android\phone下。

現在發現有ContactsEmail編譯還有問題。

按共用庫的方式加入,既可以解決編譯

錯誤。

 

使用命令tar –xvf unpack.tar解壓。

使用ls –la命令查看mkyaffs2imageunyaffs這個兩個文件是否有可執行權限。

如果沒有,可以用chmod 744 unyaffs可以修改文件的屬性。

 

可以在app文件夾下刪除添加一些.apk

修改好後,把把剛纔的system.imgunyaffs文件刪除,

返回unpack目錄,輸入./mkyaffs2image filename system.img命令

將修改後的文件重新打生成img文件,

再把生成的system.img拷貝到本地的\android-sdk-windows\add-ons\

banyan_addon_ALPS.GB.FDD2.MP.V1_eng\images下,覆蓋原來的system.img文件。

重新啓動模擬器,可以看到刪除了自帶的ap應用了。

這時,我們就可以右鍵單擊工程,選擇Runas 執行程序。在設置中也可以卸載安裝的

程序。

 

在生成的Mtksdk中包含了adb工具,位置在\android-sdk-windows

\add-ons\banyan_addon_ALPS.GB.FDD2.MP.V1_eng\tools\ddms-win

將                    拷貝到android-sdk-windows\tools下。

1)安裝應用到模擬器:

使用adb從電腦上覆制一個應用程序,並且將其安裝在一個模擬器/設備實例。

可以使用install命令。在android-sdk-windows\tools下打開cmd,輸入命令:

adb install <path_to_apk>

這個install命令要求你必須指定你所要安裝的.apk文件的路徑

 

輸入adb shell,進入模擬器的shell環境中。刪除我們安裝的應用可以

輸入命令:cd data\app

在輸入:ls

查看安裝的應用。

輸入:rm app_name.apk 可以刪除安裝的apk

如果要刪除模擬器內置的app,就需要修改我們的權限。

輸入命令: mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

然後從根目錄下進入system/app,使用rm命令就可以刪除系統的apk

但是刪除後在重啓模擬器就恢復過來。

 

 

4)從模擬器/設備中拷入或拷出文件:

  從電腦中複製文件到模擬器中,先輸入命令mksdcard 256M  ./sdcard來創建sdcard

鏡像文件。再輸入:adb push photo.png  /sdcard/photo.png 就可以把photo.png複製到

sdcard中,打開模擬器中文件管理就可以看到photo.png

從模擬器中拷貝文件到電腦,輸入命令:adb pull /sdcard/NOTICE.txt D:\就可以把文件

拷貝出來。

5)其他一些命令

查詢當前運行的模擬器實例:adb devices

查看bug報告:adbbugreport


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