Chaquopy

官方链接:Chaquopy – Python SDK for Android

Chaquopy的作用:使用Chaquopy在Android Studio添加Python环境

1、环境准备

我的环境:
Android Studio 4.0 & Python 3.9

确定设备上有Python环境;

python下载Download Python | Python.org

2、配置工程文件

创建一个Android工程,在项目目录下的build.gradle文件中添加以下代码:

maven { url "https://chaquo.com/maven" }
classpath "com.android.tools.build:gradle:4.0.0"

app/build.gradle文件中添加以下代码:

apply plugin: 'com.chaquo.python'
ndk {// 指定abi,如需在模拟器调试,增加"x86",否则指定"armeabi-v7a"即可abiFilters "armeabi-v7a", "x86"}
python {// 指定python路径 注意更换为自己的Python路径!!buildPython "D:\\python 3.9\\python.exe"//安装第三方库//pip{//install "opencv-python"//install "numpy"//}}

配置完成后 点击右上角的Sync Now

确定在build框中显示“successful”再进行后续操作。

点击File -- setting 到设置界面,点击plugin,搜索python,在搜索结果中选择并安装Python Community Edition,安装成功后,按钮会变为Restart IDE,重启Android Studio即可;

右击src/main目录下"python”的文件夹,如果在“new”中有“Python File”,则表示配置文件成功!!!

3. 测试调用Python代码

在"python”的文件夹新建text文件

def sayHello():res="Hello World1"return res

MainActivity文件

导入chaquopy的相关类:

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();

Android-Studio与Python环境配置相关推荐

  1. Android Studio安装及环境配置教程

    前言: 首先需要确定好电脑是否有安装java环境,即是否安装有JDK, 验证方法:直接电脑桌面win+R 输入cmd,然后在黑窗口中分别输入java .javac .javadoc.java -ver ...

  2. Android Studio 安装、环境配置全家桶

    Android Studio 常用插件(兼容idea) Android Studio 通过wifi无线连接手机调试(可多台) Android Studio Gradle各个版本集合 Android S ...

  3. Visual Studio 2019 Python 环境配置

    一.创建python项目 二.查看python运行环境 三.选择环境 四.添加现有python环境 1. 进入cmd 输入 where python 可以查看所有安装python的路径 2.进入VS中 ...

  4. visual studio code python环境配置_visual-pushing-grasping环境配置及复现

    0. 电脑硬件配置 ThinkpadE580-不带独立显卡,这款电脑比较坑,有些包就是安装不上去,比Thinkpad的T系列差多了(小吐一下),VPG的github地址贴一下 andyzeng/vis ...

  5. android studio调用python,Android studio中编写Python代码-2

    Chaquopy 教程 Chaquopy Chaquopy的作用:使用Chaquopy在Android Studio添加Python环境,java和Python互调 目前调试后APP可以正常运行(20 ...

  6. Android Studio调用python读取图片(使用服务器paddlehub处理图片)

    Android Studio调用python读取图片 一.主要任务 二.环境配置 1.创建一个android studio项目 2.配置项目gradle 3.配置app下的gradle 三.demo测 ...

  7. vscode编辑python_VsCode中编写python环境配置

    1. VsCode中编写python环境配置 1.1. 前言 有过开发经验都知道idea一系列的软件虽然功能比较多,但比较容易卡,电脑不好还真容易上火,这里我想要入门python,还是选了款vscod ...

  8. JNI开发笔记(一)--Android Studio安装与环境搭建

    Android Studio安装与环境搭建 1. 前言 1.1 什么是JNI 1.2 JNI从零开发流程 2. Java环境配置 3. Android Studio安装 参考链接 1. 前言 工作中需 ...

  9. Android Studio新手–下载安装配置–零基础入门–基本使用–调试技能–构建项目基础–使用AS应对常规应用开发

    转自:http://blog.csdn.net/yanbober/article/details/45306483 目标:Android Studio新手–>下载安装配置–>零基础入门–& ...

最新文章

  1. js中substr,substring,indexOf,lastIndexOf的用法
  2. java代码使用http请求解压zip包并解析xml_Javascript 是如何解析 Excel 文件的?
  3. boost::range_reverse_result_iterator相关的测试程序
  4. java ioexception异常_12. Java IO: 异常处理
  5. UIImage 压缩
  6. plt导致的_tkinter.TclError: no display name and no $DISPLAY environment variable的问题
  7. Android开发面试经——2.常见Android基础笔试题
  8. bcd转ascii码 流程图_十进制ASCII与BCD码转换程序清单
  9. 系统调用之Write
  10. inner join 重复数据_pandas数据合并菜谱
  11. java 爬虫处理数据_Java语言实现爬虫实战
  12. PMO结项审计管理规范指南
  13. 带你玩转IntelliJ IDEA 使用教程(2019图文版)
  14. fceux模拟器linux,FCEUX模拟器
  15. Sm4【国密4加密解密】实战
  16. AIM 2020 Challenge on Learned Image Signal Processing Pipeline(个人笔记,勿喷)
  17. 一步步教你轻松学KNN模型算法
  18. 土木工程考研和计算机考研哪个,土木工程考研还是就业
  19. python 读取文件去除回车
  20. 【03月13日】建筑材料行业的估值高度排名

热门文章

  1. 考试排座位顺序,要求校内同班不相邻
  2. SQL Server 使用DELETE 语句删除表中的记录两种情况(删除符合条件的记录,删除所有记录)
  3. 使用Wind的一些技巧
  4. 小程序组件Painter的使用心得
  5. 广州大学计算机网络实验2,计算机网络实验一_
  6. [导入]ADOBE CREATIVE SUITE 4 中文全套
  7. WebDAV之葫芦儿•派盘+麻雀记
  8. glu 、glut 、freeglut与glew 作用
  9. C++ exp()函数用法
  10. python找不到scripts文件夹_安装python时没有scripts文件夹如何处理