jjzjj

android - Kivy Apk build with buildozer error : # Java compiler (javac) not found, 请安装它

我正在尝试构建我的kivy项目的apk。我已经使用PyCharm在python2.7中安装了buildozer,然后我构建了.spec,但是当我尝试创建apk时,我得到了这些结果:我已经安装了jdk7和8使用:buildozerAndroid调试#Checkconfigurationtokens#Ensurebuildlayout#Checkconfigurationtokens#Preparingbuild#Checkrequirementsforandroid#Javacompiler(javac)notfound,pleaseinstallit.使用:buildozer-vAnd

android - Kivy:Kivy 启动器崩溃 Android

我正在尝试使用kivy启动器在我的android上启动我的应用程序,这样我就可以在较小的屏幕上看到小部件位置/大小发生了什么。当我启动时,它崩溃了。所以...我猜我在我的应用程序中做了一些非法的事情...它在Windows桌面上运行良好。我的代码是完全按照书本写的,所以我正在看:加载图片时的路径屏幕配置我当时使用的是Windows风格的路径,但我认为这很糟糕。然后我使用abspath+"\restofpath"并崩溃了。接下来,我使用本地路径,如“mydata\sprite”并发生崩溃。我是Kivy的新手,所以我不知道在PC和Android上运行时哪些东西是有效的。就屏幕配置而言,没有

android - Admob 对 Kivy 的支持(适用于 Android 的 Python)

我已经看到了RevMobSDK和其他一些我已经开始工作的东西,但我想使用Admob以便我可以直接通过Google获得报酬。我知道Kivy使用PythonforAndroid,那么我可以在Kivy中使用Admob吗?另外,我看到了this问题,但没有答案,而且写得不好。 最佳答案 现在的答案是“也许”。据我所知,还没有人尝试过。您必须使用pyjnius才能访问Android/AdmobAPI。 关于android-Admob对Kivy的支持(适用于Android的Python),我们在St

android - 如何在 Android 中从 Java 代码执行 Python 脚本

我试图让一个标准的Android应用程序执行一个可以将值返回给Java的python脚本,但我遇到了很多问题。Jython在Android环境中不支持这个,SL4A是一个死项目,Kivi似乎是一个完全不使用Java的全栈框架,QPython是SL4A,可以在Android5+上运行但几乎没有文档.我想要这样的东西://FromINSIDEmyJavaCodenewPythonEngine().execute('a=1+1').getInt('a')使用QPython,我找到了一个执行任意代码的示例,但我不知道如何获得结果以及如何在不打开等待用户输入返回的新Activity的情况下运行脚

与Kivy的多线程

我正在使用kivy库在Python中编写此代码,以便在其中执行一些URL请求。我现在没有代码可以分享,但我会尝试解释它。基本上,用户在文本框中键入并单击一个按钮,该按钮将返回名称列表,这些名称出现在屏幕上(所有这些都发生在弹出窗口内)。问题是,我想在等待请求时显示带有加载消息的旋转球。我在另一个脚本中具有所有URL功能。我需要做的是打开第二个弹出窗口,为URL请求启动一个新线程,并让主线程正常运行,以使动画正确显示。然后,当请求完成后,关闭此弹出窗口并显示所需的结果。有人知道如何从应用程序外部调用Kivys函数和/或如何知道线程何时完成?我迷路了。任何类似事物的指导或示例都将受到赞赏。提前致谢

android - Python - Kivy 是否在 Android 应用程序中实现 Activity ?

众所周知,在使用原生Java开发Android应用程序时,我们会使用Activity。我想知道,在使用Python(使用Kivy)开发Android应用程序时,Kivy是否为应用程序本身实现Activity?因为我没有在示例代码中看到任何Activity实现。如果它不实现Activity,与使用nativeJava编码相比,我们是否会损失应用程序的性能或任何功能? 最佳答案 简单地说,您可以使用Activity(使用pyjnius启动它们),但不能真正定义它们,至少,这不是通常使用kivy的方式。Kivy不针对目标平台调整其工作方式

android - 在 kivy 的 ScrollView 中将文本与 Label 的边缘对齐

我正在尝试使Label水平滚动,并希望halign:"right和valign:middle按照下面的代码ScrollView:Label:id:maindisplaytext:"0"font_size:"50sp"text_size:None,self.height[1]#Setthetextwrapboxheightsize_hint_x:Nonewidth:self.texture_size[0]#Followingpartisnotworkinghalign:'right'valign:'middle' 最佳答案 这里的关键

android - 在带有 buildozer 的 android 上使用 python3

我用python3和kivy写了一个小程序。现在我想使用buildozer构建一个.apk并在我的android手机上测试该应用程序。一切正常,我能够在手机上安装该应用程序,但该应用程序在启动时崩溃了。错误日志显示,apk的python环境是python2.7而不是3。因此,我的问题是:是否可以在android上使用python3环境使用buildozer构建apk?或者我必须用python2重写应用程序吗?是否可能存在强制buildozer使用python3的黑客攻击?编辑:我按照inclement建议的步骤进行操作,但出现以下错误:Traceback(mostrecentcalll

android - Ubuntu 12.04 中没有为 Kivy 设置 Android SDK 环境

我使用Python和Kivy为Android编写了一个游戏。我已经下载了android-sdk-linux并将其路径添加到.bashrc。我还克隆了python-for-android项目来创建我的程序的apk包。但是当我按照Kivy手册中的说明编写以下命令时,出现错误:./distubute.sh-m"kivy"error:CheckbuilddependenciesforUbuntuCheckenviromnentNoANDROIDSDKenvironmentset,abort为什么?这是我在$android-sdk-linux/tools中的./android.sh的图片:

android - 简单的 kivy 选项卡示例

我是使用Kivy进行Android开发的新手。我创建了一个如下所示的标签结构:fromkivy.appimportAppfromkivy.uix.tabbedpanelimportTabbedPanelfromkivy.uix.tabbedpanelimportTabbedPanelHeaderfromkivy.uix.buttonimportButtonfromkivy.uix.labelimportLabelfromkivy.uix.imageimportImageclassTabbedPanelApp(App):defbuild(self):tb_panel=TabbedPane