小工具知识网

当前位置: 首页 > 行业知识 > Android Studio中使用Chaquopy搭建Python环境(2023.9 最新版)

行业知识

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服务器数值怎么填?