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

新手上路,请多包涵

我正在尝试在 android studio 中使用 python 作为后端代码来处理变量和生成答案。我的 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"
    }
}

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

}

}

原文由 f158087 Muhammad Zohaib 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.6k
2 个回答

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

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

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

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

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

原文由 mhsmith 发布,翻译遵循 CC BY-SA 4.0 许可协议

这些是有效的步骤:

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

配置

原文由 YouCii 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进