Chaquopy 教程
Chaquopy
官方链接:https://chaquo.com/chaquopy/
Chaquopy的作用:使用Chaquopy在Android Studio添加Python环境,java和Python互调
目前调试后APP可以正常运行(2020年7月28日)
教程
1、环境准备
首先确定设备上已有Android Studio和Python环境;
我的环境:
(Android Studio 3.2 & Python 3.6)
其他教程中有提及:
minSdkVersion must be at least 16.
(android SDK 版本16以上)
Android Gradle plugin version should be between 3.1 and 3.5
(Android Gradle 版本3.1-3.5)
因为我自己已经满足这个要求,所以暂时不知道如果这里不满足要求会出现什么错误。
2、配置工程文件
创建一个Android工程,在项目目录下的build.gradle文件中添加以下代码:
buildscript {
repositories {
...
maven { url "https://chaquo.com/maven" } #add code
}
dependencies {
...
classpath "com.chaquo.python:gradle:8.0.0" #add code
}
}
如图所示:
image
添加的第二部分代码中的“8.0.0”为最新的Chaquopy版本号(我当时就用的“6.3.0”)
在app/build.gradle文件的第二位置添加以下代码使用插件:
apply plugin: 'com.chaquo.python' // Add code
如图所示:
apply
再添加以下代码指定abi:
ndk {
// 指定abi,如需在模拟器调试,增加"x86",否则指定"armeabi-v7a"即可
abiFilters "armeabi-v7a", "x86" #add code
}
如图所示:
image
再添加以下代码用来Python路径:
python {
// 指定python路径
buildPython "D:\\Anaconda\\envs\\tensorflow\\python.exe" #add code
}
如图所示:
image
此处的“D:\Anaconda\envs\tensorflow\python.exe”为我的路径,请更换为你自己的Python路径!!
配置完成后,同步一下,一般都在右上角的“Sync Now”,确定在build框中显示“synced successfully”再进行后续操作。
在src/main的目录下可以看到名为的python文件夹;
接下来安装Python文件编辑工具:
点击File -> setting 到设置界面,点击plugin,搜索python,在搜索结果中选择并安装Python Community Edition,安装成功之后,按钮会变为Restart IDE,重启Android Studio即可;
在python文件夹上点击右键,如果在“new”中可以看到“Python File”,则表示配置文件成功!!!
重启后右击前文提及的src/main目录下名为“python”的文件夹,如果在“new”中有“Python File”,则表示配置文件成功!!!