Android studio中编写Python代码-1

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”,则表示配置文件成功!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容