android系統中編譯main程式

2021-10-05 03:18:03 字數 831 閱讀 7256

adb的安裝與使用

windows(win10測試)系統下的安裝:

window版本的adb

ubuntu(16.04)系統下的安裝:

adb常用命令

連線方式:使用usb連線線和通過網路連線

adb devices   列舉裝置

adb shell     進入裝置

adb push 

adb pull 拉取檔案

進入裝置後可以通過netcfg獲取裝置的ip

adb tcpip 5555 設定埠號,重啟後消失

adb shell su -c setprop service.adb.tcp.port 5555

adb connect xx.xx.xx.xx   連線裝置

exit 退出adb shell

adb root 以root許可權進入

sample

編寫main.c

#includeint main()

編譯

/usr/local/toolchains/__android-ndk-r14b/gcc/android-21/android-armv7/bin/arm-linux-androideabi-gcc -o main main.c -pie -fpie

adb push main /data/local/tmp

adb shell

cd /data/local/tmp

./main

會有unused dt entry 的錯誤

解決辦法參考

在android系統中增加預編譯apk

將一些apk檔案預編譯到系統中,從而不用每次跟新系統後在安裝應用。mydroid gedit device ti nexttab device.mk 增加檔案 增加google play應用,需要如下apk檔案才能使用google play。product copy files 編譯錯誤 解決 ge...

android系統原始碼編譯

1.source build envsetup.sh 使用指令碼初始化環境 2.lunch xx 使用 lunch 選擇要編譯的目標,lunch 特定的分支 3.全編 make j8 2 1 tee build.log 4.單編 mm frameworks base 另外m的含義 m,顯然是make...

android中的模組編譯

原則 只要有android.mk的資料夾就可以用mmm或者mm來編譯 具體的編譯用framework.jar來說明 1.首先需要設定編譯環境 export arch arm export cross compile prebuilt linux x86 toolchain arm eabi 4.4....