如何在Android Studio中配置Python解释器

f15*_*aib 6 python-3.x android-studio chaquopy

我正在尝试将android studio中的python se作为后端代码用于处理变量并产生答案。我的MainActivity是Java语言,并为python代码创建了一个目录。当我尝试用python编写代码时,提示“没有为模块配置python解释器”,我添加了Chaquopy和Python社区插件。我也想知道如何将MainActivity的变量发送给python,反之亦然。

我正在尝试在android studio中添加python。我尝试过Chaquopy以及Python Community Plugin。我也尝试在其他地方和指南中找到答案。但是到目前为止没有运气。

buildscript {
    repositories {
        google()
        jcenter()
        maven{url "https://chaquo.com/maven"}
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.1'
        classpath "com.chaquo.python:gradle:0.5.0"
    }
}
Run Code Online (Sandbox Code Playgroud)

这是MainActivity,我想将变量“ a”发送到python文件以对其进行处理。

package com.example.testingpython;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    int a=2;
    String[] array={"My","Name","Java"};

}
Run Code Online (Sandbox Code Playgroud)

}

小智 19

这些是有效的步骤:

  1. 安装 JetBrains Python 社区版。
  2. 单击工具 -> 同步 Python 要求...
  3. 出现一个通知弹出窗口,提示您需要配置您的解释器。单击该弹出窗口中的链接。该链接会将您带到必要的对话窗口(您也在Jiya 的答案中看到该窗口。)(通知栏中的链接将您带到另一个窗口可能是一个错误。)

配置


mhs*_*ith 6

当我尝试用 python 编写代码时,提示“没有为模块配置 python 解释器”

Python 社区版插件中只有少数功能可以在 Android Studio 中正常运行。如果需要,您仍然可以在 Android Studio 中编写 Python 代码,但大多数 IDE 帮助将不可用。

即使代码显示错误指示器,您仍然可以继续运行您的应用程序,如果任何错误是真实的,详细信息将显示在 Logcat

如何将 MainActivity 的变量发送到 python,反之亦然。

请参阅 Chaquopy文档演示应用程序中的示例代码。