#查看jdk
fzw@onyx:~/mnt/workspace/3128_android_rom$ java -version
fzw@onyx:~/mnt/workspace/3128_android_rom$ git br
fzw@onyx:~/mnt/workspace/3128_android_rom$ source build/envsetup.sh
fzw@onyx:~/mnt/workspace/3128_android_rom$ lunch
fzw@onyx:~/mnt/workspace/3128_android_rom$ cd device/
fzw@onyx:~/mnt/workspace/3128_android_rom/device$ git br
* dev
fzw@onyx:~/mnt/workspace/3128_android_rom/device$ ls onyx/
C68 C68Carta common MC_C68 MC_C68CTM MC_C68PCTM Poke Poke_Lite
fzw@onyx:~/mnt/workspace/3128_android_rom/device$ git fetch origin tagus:tagus
From github.com:onyx-intl/3128_device
* [new branch] tagus -> tagus
fzw@onyx:~/mnt/workspace/3128_android_rom/device$ git co tagus
Switched to branch 'tagus'
fzw@onyx:~/mnt/workspace/3128_android_rom/device$ cd ..
fzw@onyx:~/mnt/workspace/3128_android_rom$ source build/envsetup.sh
including device/rockchip/rk312x/vendorsetup.sh
including device/rockchip/rksdk/vendorsetup.sh
including device/onyx/common/vendorsetup.sh
including sdk/bash_completion/adb.bash
fzw@onyx:~/mnt/workspace/3128_android_rom$ lunch
You're building on Linux
Lunch menu... pick a combo:
1. aosp_arm-eng
2. aosp_x86-eng
3. aosp_mips-eng
4. vbox_x86-eng
5. rk312x-eng
6. rksdk-eng
7. C68-user
8. C68-eng
9. Tagus_C68-user
10. Tagus_C68-userdebug
11. Tagus_C68-eng
12. C68Carta-user
13. C68Carta-userdebug
14. C68Carta-eng
15. MC_C68-user
16. MC_C68-userdebug
17. MC_C68-eng
18. Tagus_Poke-user
19. Tagus_Poke-userdebug
20. Tagus_Poke-eng
21. MC_C68CTM-user
22. MC_C68CTM-userdebug
23. MC_C68CTM-eng
24. MC_C68PCTM-user
25. MC_C68PCTM-userdebug
26. MC_C68PCTM-eng
27. Poke-user
28. Poke-userdebug
29. Poke-eng
30. Poke_Lite-user
31. Poke_Lite-userdebug
32. Poke_Lite-eng
33. Tagus_PokeP-user
34. Tagus_PokeP-userdebug
35. Tagus_PokeP-eng
Which would you like? [aosp_arm-eng] Tagus_C68-eng
fzw@onyx:~/mnt/workspace/3128_android_rom$ mmm frameworks/base/packages/SystemUI/
fzw@onyx:~/mnt/workspace/3128_android_rom$ cd frameworks/
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ git log -p
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ cd ..
fzw@onyx:~/mnt/workspace/3128_android_rom$ make SystemUI
fzw@onyx:~/mnt/workspace/3128_android_rom$ mmm frameworks/base/core/res/
out/target/product/Tagus_C68/system/framework/framework.jar
fzw@onyx:~/mnt/workspace/3128_android_rom$ adb remount
fzw@onyx:~/mnt/workspace/3128_android_rom$ adb push out/target/product/Tagus_C68/system/framework/framework-res.apk /system/framework/
Copying: out/target/common/obj/JAVA_LIBRARIES/framework2_intermediates/classes.dex
target Jar: framework2 (out/target/common/obj/JAVA_LIBRARIES/framework2_intermediates/javalib.jar)
Notice file: frameworks/base/NOTICE -- out/target/product/Tagus_C68/obj/NOTICE_FILES/src//system/framework/framework2.jar.txt
Install: out/target/product/Tagus_C68/system/framework/framework2.jar
Install: out/target/product/Tagus_C68/system/framework/framework.jar
Notice file: frameworks/base/NOTICE -- out/target/product/Tagus_C68/obj/NOTICE_FILES/src//system/framework/ext.jar.txt
Install: out/target/product/Tagus_C68/system/framework/ext.jar
make: Leaving directory `/home/fzw/mnt/workspace/3128_android_rom'
fzw@onyx:~/mnt/workspace/3128_android_rom$ adb push out/target/product/Tagus_C68/system/framework/framework2.jar /system/framework/
5918 KB/s (585425 bytes in 0.096s)
fzw@onyx:~/mnt/workspace/3128_android_rom$ adb push out/target/product/Tagus_C68/system/framework/framework.jar /system/framework/
6788 KB/s (3737616 bytes in 0.537s)
fzw@onyx:~/mnt/workspace/3128_android_rom$ adb push out/target/product/Tagus_C68/system/framework/ext.jar /system/framework/
fzw@onyx:~/mnt/workspace/3128_android_rom$ mmm frameworks/base/services/java/
find: `device/onyx/common/proprietary/lib/armeabi': No such file or directory
fzw@onyx:~/mnt/workspace/3128_android_rom$ mmm frameworks/base/packages/SystemUI/
Install: out/target/product/Tagus_C68/system/priv-app/SystemUI.apk
make: Leaving directory `/home/fzw/mnt/workspace/3128_android_rom'
fzw@onyx:~/mnt/workspace/3128_android_rom$ adb push out/target/product/Tagus_C68/system/priv-app/SystemUI.apk /system/priv-app/
fzw@onyx:~/mnt/workspace/3128_android_rom$ adb reboot
fzw@onyx:~/mnt/workspace/3128_android_rom$ adb shell logcat
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ cd ..
fzw@onyx:~/mnt/workspace/3128_android_rom$ cd device/
fzw@onyx:~/mnt/workspace/3128_android_rom/device$ find . -name defaults.xml
fzw@onyx:~/workspace/3288_android_rom/apps$
fzw@onyx:~/workspace/3288_android_rom/apps$ adb shell
root@Tagus_C68:/ # pp/ContentBrowser-release.apk
fzw@onyx:~/workspace/3288_android_rom/apps$
fzw@onyx:~/workspace/3288_android_rom/apps$ adb shell
root@Tagus_C68:/ # pp/ContentBrowser-release.apk
/system/bin/sh: pp/ContentBrowser-release.apk: not found
127|root@Tagus_C68:/ # adb remount
error: device not found
1|root@Tagus_C68:/ # rm -r data/data/com.onyx
root@Tagus_C68:/ # rm -f data//data/com.onyx
root@Tagus_C68:/ # fzw@onyx:~/workspace/3288_android_rom/apps$
#查看改動
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ git diff
#查看git狀態
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ git st
#查看git操作日誌
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ git log -p
#查看指定文件的改動情況
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ git diff base/packages/DocumentsUI/res/layout/fragment_directory.xml
《改動結果呈現》
diff --git a/base/packages/DocumentsUI/res/layout/fragment_directory.xml b/base/packages/DocumentsUI/res/layout/fragment_directory.xml
#查看當前用戶信息
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ git remote -v
#更換git項目地址
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ git remote add my [email protected]:fuzhenwen3/3128_frameworks.git
#查看項目信息
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ git remote -v
#git co -- <file> # 拋棄工作區修改
#git co . # 拋棄工作區修改
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ git co base/packages/DocumentsUI/res/values-sw720dp/styles.xml base/packages/DocumentsUI/res/values/styles.xml base/packages/SettingsProvider/res/values/defaults.xml
#將文件add進去
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ git add base/packages/DocumentsUI/res/layout/fragment_directory.xml
#並添加備註信息
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ git commit -m "備註信息"
#推送到我的分支
fzw@onyx:~/mnt/workspace/3128_android_rom/frameworks$ git push my dev
項目提交後,到git後需要去核對信息是否有錯,沒錯之後點擊pull request ,沒有merge權限的話,需要把生成的:https://github.com/onyx-intl/3128_frameworks/pull/124 發給負責人進行merge
使用 hierarchy Viewer查看view的內部結構。安裝了之後,可在android studio->tools->Layout Inspector->選擇所要查詢的進程