如何在 android studio 中配置 Python 解释器

How to configure Python interpretor in android studio

我正在尝试在 android 工作室中使用 python 作为处理变量和生成答案的后端代码。我的 MainActivity 在 Java 中,并为 python 代码创建了一个目录。当我尝试在 python 中编写代码时,它告诉我 "no python interpreter configured for the module" 我已经添加了 Chaquopy 和 Python 社区插件。我还想知道如何将 MainActivity 的变量发送到 python 和反之亦然。

我正在尝试在 android 工作室中添加 python。我试过 Chaquopy 和 Python 社区插件。我也试图在不同的地方和指南上找到答案。但直到现在都没有运气。

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"
    }
}

这是 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"};

}

}

when I try to write code in python is tells that "no python interpreter configured for the module"

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

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

how can I send variables for my MainActivity to python and viceversa.

查看 Chaquopy 中的示例代码 documentation and demo app

如果您安装了 JetBrains Community Edition Python plugin then you can set it up following the Instructions on the JetBrain site.

在 mac:

  • 文件菜单
  • 项目结构
  • 向下 "Platform Settings"
  • SDK
  • 按 + 按钮
  • 选择"Python SDK"
  • 我选择了 "System Interpreter" 但虚拟环境通常是更好的选择
  • 设置好 SDK 后,点击 "Project settings"
  • 下的 "Modules"
  • 按 +
  • 为您的模块类型选择 "Python"

完成!

评论建议 SDK 在 Android Studio 中不存在。为我演示的屏幕截图:

我已经有Python Community Edition插件但是还是没用...
这解决了我的问题:

• 打开“项目结构”

• 单击 New...

• Select Python SDK

• 添加解释器并单击 Ok

这些是有效的步骤:

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