android.yml
name: Android
on: [push]
jobs:
build:
name: NDK-R21e
runs-on: ubuntu-18.04
steps:
- name: Setup Android NDK R23
uses: nttld/setup-ndk@v1
id: setup-ndk
with:
ndk-version: r21e
add-to-path: false
- uses: actions/checkout@v2
- name: build
run: |
mkdir build && cd build
echo ${{ steps.setup-ndk.outputs.ndk-path }}
cmake \
-DCMAKE_TOOLCHAIN_FILE=${{ steps.setup-ndk.outputs.ndk-path }}/build/cmake/android.toolchain.cmake \
-DCMAKE_BUILD_TYPE=Release \
-DANDROID_ABI=armeabi-v7a ..
cmake --build .
- name: Upload GitHub Actions artifact of vcpkg build
uses: actions/upload-artifact@v2
with:
name: xxx-android
path: ${{ github.workspace }}/build/
编译成功后下载Artifacts
配置adb
https://adbshell.com/upload/adb.zip
下载解压,之后复制要执行的程序到adb目录
打开开发者模式
关于手机找到编译编号一直点就可以打开,之后在开发者模式打开usb调试
关闭开发者模式
在开发者选项里面关闭
运行
adb push xxx /data/local/tmp/
adb shell
cd /data/local/tmp/
chmod +x xxx
./xxx
参考文章
https://blog.csdn.net/kongziming7799/article/details/113100379
https://adbshell.com/downloads
https://developer.android.google.cn/ndk/guides/cmake?hl=zh-cn#command-line