赞
踩
当今的程式开发中,Python已经成为了一个非常流行的语言,因为它可以快速编写出高效的代码。然而,如果要将Python结合到Android App(应用程式)中,需要进行一些复杂的设置和调整。Chaquopy是一个可以帮助开发者在Android App中轻松使用Python代码的工具。本文将介绍如何安装Chaquopy,让你的Android App更加强大。
以下Chaquopy 版本需自行更改
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"
- }
-
- }
- 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
maven { url "https://chaquo.com/maven" }
安装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环境
- 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();
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。