Chaquopy 教程
Chaquopy
官方鏈接:https://chaquo.com/chaquopy/
Chaquopy的作用:使用Chaquopy在Android Studio添加Python環(huán)境,java和Python互調(diào)
目前調(diào)試后APP可以正常運行(2020年7月28日)
教程
1、環(huán)境準(zhǔn)備
首先確定設(shè)備上已有Android Studio和Python環(huán)境;
我的環(huán)境:
(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)
因為我自己已經(jīng)滿足這個要求,所以暫時不知道如果這里不滿足要求會出現(xiàn)什么錯誤。
2、配置工程文件
創(chuàng)建一個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版本號(我當(dāng)時就用的“6.3.0”)
在app/build.gradle文件的第二位置添加以下代碼使用插件:
apply plugin: 'com.chaquo.python' // Add code
如圖所示:

apply
再添加以下代碼指定abi:
ndk {
// 指定abi,如需在模擬器調(diào)試,增加"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路徑?。?/strong>
配置完成后,同步一下,一般都在右上角的“Sync Now”,確定在build框中顯示“synced successfully”再進(jìn)行后續(xù)操作。
在src/main的目錄下可以看到名為的python文件夾;
接下來安裝Python文件編輯工具:
點擊File -> setting 到設(shè)置界面,點擊plugin,搜索python,在搜索結(jié)果中選擇并安裝Python Community Edition,安裝成功之后,按鈕會變?yōu)?strong>Restart IDE
在python文件夾上點擊右鍵,如果在“new”中可以看到“Python File”,則表示配置文件成功?。?!
重啟后右擊前文提及的src/main目錄下名為“python”的文件夾,如果在“new”中有“Python File”,則表示配置文件成功!?。?/p>