当前位置:   article > 正文

Android-Studio与Python环境配置_android studio python

android studio python

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'
  1. ndk {
  2. // 指定abi,如需在模拟器调试,增加"x86",否则指定"armeabi-v7a"即可
  3. abiFilters "armeabi-v7a", "x86"
  4. }
  1. python {
  2. // 指定python路径 注意更换为自己的Python路径!!
  3. buildPython "D:\\python 3.9\\python.exe"
  4. //安装第三方库
  5. //pip{
  6. //install "opencv-python"
  7. //install "numpy"
  8. //}
  9. }

配置完成后 点击右上角的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文件

  1. def sayHello():
  2. res="Hello World1"
  3. return res

MainActivity文件

导入chaquopy的相关类:

  1. import com.chaquo.python.Kwarg;
  2. import com.chaquo.python.PyObject;
  3. import com.chaquo.python.android.AndroidPlatform;
  4. import com.chaquo.python.Python;

  1. // 初始化Python环境
  2. if (!Python.isStarted()){
  3. Python.start(new AndroidPlatform(this));
  4. }
  5. Python python=Python.getInstance(); // 初始化Python环境
  6. PyObject pyObject=python.getModule("text");//"text"为需要调用的Python文件名
  7. PyObject res=pyObject.callAttr("sayHello");//"sayHello"为需要调用的函数名
  8. //中间弹出信息
  9. AlertDialog textTips = new AlertDialog.Builder(MainActivity.this)
  10. .setTitle("Tips:")
  11. .setMessage(""+res)
  12. .create();
  13. textTips.show();

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/418715?site
推荐阅读
相关标签
  

闽ICP备14008679号