将 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 引擎交互。您可以使用 Java 或 Kotlin 构建原生应用程序。
对于跨平台和其他编程语言,您可以使用 Dart 和 Flutter(Google 的 UI 工具包), JavaScript 与 React Native,Apache Cordova 与 HTML,CSS 和 JavaScript 或带有 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
我是 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 引擎交互。您可以使用 Java 或 Kotlin 构建原生应用程序。 对于跨平台和其他编程语言,您可以使用 Dart 和 Flutter(Google 的 UI 工具包), JavaScript 与 React Native,Apache Cordova 与 HTML,CSS 和 JavaScript 或带有 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