Android studio中編寫Python代碼-1

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
,重啟Android Studio即可;

在python文件夾上點擊右鍵,如果在“new”中可以看到“Python File”,則表示配置文件成功?。?!

重啟后右擊前文提及的src/main目錄下名為“python”的文件夾,如果在“new”中有“Python File”,則表示配置文件成功!?。?/p>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容