行业知识
Android Studio中使用Chaquopy搭建Python环境(2023.9 最新版)
2026-11-08 02:32:26
来源:互联网转载
1. 前言
当今的程式开发中,Python已经成为了一个非常流行的语言,因为它可以快速编写出高效的代码。然而,如果要将Python结合到Android App(应用程式)中,需要进行一些复杂的设置和调整。Chaquopy是一个可以帮助开发者在Android App中轻松使用Python代码的工具。本文将介绍如何安装Chaquopy,让你的Android App更加强大。
2. 查看Chaquopy 版本
更新日志 - Chaquopy 14.0
以下Chaquopy 版本需自行更改
3. Android Studio搭配Chaquopy环境建置
1. 在app目录下的build.gradle添加
id 'com.chaquo.python'
在defaultConfig中添加以下代码
ndk { abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64" } python { // 指定python路径 注意更换为自己的Python路径!! buildPython "F:\IT\Python\python.exe" //安装第三方库 pip{ install "opencv-python" install "numpy" } } 3. 在项目build.gradle中添加
buildscript { repositories { maven { url "https://chaquo.com/maven" } //添加行 } dependencies { classpath "com.chaquo.python:gradle:14.0.2" //添加行 classpath 'com.android.tools.build:gradle:3.5.0' }} 在plugins添加( !!! "14.0.2"请自行更改为当前最新版本)
id 'com.chaquo.python' version '14.0.2' apply false
4. 在项目settings.gradle中添加
maven { url "https://chaquo.com/maven" } 5. 最后点一下右上角的Sync Now, 等构造跑完
安装python插件
3. 测试Python
创建Python文件
def sayHello(): res="Hello World1" return res
导入库
import com.chaquo.python.Kwarg; import com.chaquo.python.PyObject;import com.chaquo.python.android.AndroidPlatform;import com.chaquo.python.Python;
添加Python初始化代码
// 初始化Python环境if (!Python.isStarted()){ Python.start(new AndroidPlatform(this));}Python python=Python.getInstance(); // 初始化Python环境PyObject pyObject=python.getModule("text");//"text"为需要调用的Python文件名PyObject res=pyObject.callAttr("sayHello");//"sayHello"为需要调用的函数名 //中间弹出信息AlertDialog textTips = new AlertDialog.Builder(MainActivity.this) .setTitle("Tips:") .setMessage(""+res) .create();textTips.show(); 完成
上一篇:服务器整合包怎么用?
下一篇:dns服务器数值怎么填?