将 Flask 2.0.0 与 jython gradle 插件一起使用时出现问题

Problem using Flask 2.0.0 with jython gradle plugin

我是 android 开发新手,但不是编程新手。我是 python 的专家,但对 java 比较陌生,所以我使用了 jython gradle 插件。在我的 main.py 中,我有以下代码:

from flask import Flask

app = Flask(name)

@app.route("/")
def home():
    return "hello world"

if name == "main":
    app.run(debug=False, port=8118)

然后在我的 java 代码中,我创建了一个 webview 并加载了 url“http://localhost:8118”。但它抛出错误,

net::ERR_CONNECTION_REFUSED. 

我认为 jython 插件无法在 android phone 中创建 flask 应用程序和 运行 它并在 webview 中访问它,但我不确定它可能是另一个问题。 在我的 build.gradle( 项目 ):

task testJython(type:jython.JythonTask) {
  jython{
    pypackage 'Flask:2.0.0'
  }
  script file("C:/Users/username/AndroidStudioProjects/my-app-name/app/src/main/assets/main.py")
}

我的 main.py 在资产文件夹中。我该如何解决这个问题?

尽管 Android 的主要编程语言是 Kotlin 和 Java,但该平台没有已知的 Jython 端口。

要为 Android 构建应用程序,您需要与 UI 引擎交互。您可以使用 JavaKotlin 构建原生应用程序。 对于跨平台和其他编程语言,您可以使用 DartFlutter(Google 的 UI 工具包), JavaScript 与 React Native,Apache Cordova 与 HTMLCSSJavaScript 或带有 C#

的 Xamarin

在您的 Android phone https://opensource.com/article/20/8/python-android-mobile

上创建和 运行 Python 应用

我不明白你为什么要使用 jython android 开发 flask。 我的理解是你想开发一个 android 应用程序并且在后端你想使用烧瓶,所以使用烧瓶创建一个 api(rest 或 graphql)并在你的 android 项目。学习一些关于 android 项目的教程,了解如何在 android 项目中使用 rest api/graphql api。因为,你擅长烧瓶,你必须知道如何创建 rest api 或 graphql api ,如果不学习的话。

以下教程可能会对您有所帮助 里面很基础,但足以掌握工作流程 https://medium.com/analytics-vidhya/how-to-make-client-android-application-with-flask-for-server-side-8b1d5c55446e

https://github.com/ahmedfgad/AndroidFlask