Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何添加sdk';kivy的应用程序是什么?_Python_Kivy_Kivy Language - Fatal编程技术网

Python 如何添加sdk';kivy的应用程序是什么?

Python 如何添加sdk';kivy的应用程序是什么?,python,kivy,kivy-language,Python,Kivy,Kivy Language,我正在为android创建一个kivy应用程序,我想集成一个sdk,但我似乎不知道如何构建一个集成了它的apk。到目前为止,我发现的指南没有一个是有用的。这里是一个使用AdBuddiz的示例。类似的解决方案可以使用jnius应用于admob #ads.py from jnius import autoclass import logging import random log = logging.getLogger('kivy.funky.stuff') PythonActivity=autoc

我正在为android创建一个kivy应用程序,我想集成一个sdk,但我似乎不知道如何构建一个集成了它的apk。到目前为止,我发现的指南没有一个是有用的。

这里是一个使用AdBuddiz的示例。类似的解决方案可以使用jnius应用于admob

#ads.py
from jnius import autoclass
import logging
import random
log = logging.getLogger('kivy.funky.stuff')
PythonActivity=autoclass("org.renpy.android.PythonActivity")
AdBuddiz=autoclass("com.purplebrain.adbuddiz.sdk.AdBuddiz")

AD_CHANCE = 0.06

def init():
    AdBuddiz.setPublisherKey("some-token")
    #delete this before going to play at the store...
    AdBuddiz.setTestModeActive()
    AdBuddiz.cacheAds(PythonActivity.mActivity)

def show():
    if (random.random() < AD_CHANCE):
        log.info("Showing Ad!!!")
        try:
            AdBuddiz.showAd(PythonActivity.mActivity)
        except Exception:
            log.exception("Pizza is not healthy...")
    else:

        log.warn("Skipping the AD this time ;)")
#ads.py
从jnius导入自动类
导入日志记录
随机输入
log=logging.getLogger('kivy.funky.stuff')
PythonActivity=autoclass(“org.renpy.android.PythonActivity”)
AdBuddiz=autoclass(“com.purplebrain.AdBuddiz.sdk.AdBuddiz”)
AD_机会=0.06
def init():
AdBuddiz.setPublisherKey(“某个令牌”)
#在去商店玩之前删除这个。。。
AdBuddiz.setTestModeActive()
AdBuddiz.cacheAds(PythonActivity.mActivity)
def show():
if(random.random()

要实现这一点,您需要将pyjnius添加到buildozer.spec和java SDK中(即android.add_jars=%(source.dir)s/libs/*.jar)。

下面是一个使用AdBuddiz的示例,类似的解决方案可以使用jnius应用于admob

#ads.py
from jnius import autoclass
import logging
import random
log = logging.getLogger('kivy.funky.stuff')
PythonActivity=autoclass("org.renpy.android.PythonActivity")
AdBuddiz=autoclass("com.purplebrain.adbuddiz.sdk.AdBuddiz")

AD_CHANCE = 0.06

def init():
    AdBuddiz.setPublisherKey("some-token")
    #delete this before going to play at the store...
    AdBuddiz.setTestModeActive()
    AdBuddiz.cacheAds(PythonActivity.mActivity)

def show():
    if (random.random() < AD_CHANCE):
        log.info("Showing Ad!!!")
        try:
            AdBuddiz.showAd(PythonActivity.mActivity)
        except Exception:
            log.exception("Pizza is not healthy...")
    else:

        log.warn("Skipping the AD this time ;)")
#ads.py
从jnius导入自动类
导入日志记录
随机输入
log=logging.getLogger('kivy.funky.stuff')
PythonActivity=autoclass(“org.renpy.android.PythonActivity”)
AdBuddiz=autoclass(“com.purplebrain.AdBuddiz.sdk.AdBuddiz”)
AD_机会=0.06
def init():
AdBuddiz.setPublisherKey(“某个令牌”)
#在去商店玩之前删除这个。。。
AdBuddiz.setTestModeActive()
AdBuddiz.cacheAds(PythonActivity.mActivity)
def show():
if(random.random()

要实现这一点,您需要将pyjnius添加到buildozer.spec和java SDK中(即android.add_jars=%(source.dir)s/libs/*.jar)。

您的问题不清楚。你想在你的应用程序里放一个软件开发工具包吗?我想添加一个sdk,比如admob sdk。你的问题不清楚。您是否正在尝试将软件开发工具包放入应用程序?我正在尝试添加一个sdk,如admob sdk