环境 docker ubuntu20.04
主要参考:
TVM的安装编译 - 知乎
其他还参考:
https://www.cnblogs.com/whiteBear/p/16629669.html
用TVM在Android上部署模型 (II. Docker安装TVM环境) - 知乎
对 APK 进行手动签名 - Xamarin | Microsoft Learn
Android api level对照表_android level-CSDN博客
坑(都是软件版本,高了低了都会除莫名其妙的问题):
1. openjdk-11-jdk
2. gradle-7.6
3. clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz
4. apache-maven-3.8.8
5. android-ndk-r25c
对apk签名参考对 APK 进行手动签名 - Xamarin | Microsoft Learn
命令:
/path_to_android_sdk/build-tools/33.0.2/apksigner sign --ks dev_tools/tvmrpc_apk.keystore --ks-key-alias publishingdoc app/build/outputs/apk/release/app-release-unsigned_aligned.apk
其他:
alias tvmc='python3 -m tvm.driver.tvmc'
export TVM_HOME=/path/to/tvm
export PYTHONPATH=$TVM_HOME/python:${PYTHONPATH}