在某些情况下,我们可能需要在android上运行python的代码,那么常见的解释器有很多,目前比较成熟的就是chaquo,它适配的第三方机器学习的库很多,下面是它的简单使用教程
1.环境的搭建
1.1 在Android studio中新建安卓工程,现在Java和传统gradle构建
在外部的build.gradle中添加chaquo版本
id 'com.chaquo.python' version '15.0.1' apply false
1.2在内部的build.gradle(app)的defaultConfig下添加librosa的版本(目前官方只支持这个版本)
python {
pip {
install "librosa==0.9.2"
}
}
1.3 depencies中添加依赖
implementation 'com.chaquo.python.runtime:chaquopy:15.0.1'
2.MainActivity中添加测试代码
Python.start(new AndroidPlatform(this));
Python python = Python.getInstance();
PyObject pyObject = python.getModule("foo");
PyObject result = pyObject.callAttr("getFeatures");
3.文件目录会自动生成python文件夹,在里面添加foo.py内容如下:
4.运行结果如下:
大家运行不了的可以私信我,我给整个工程