Python 如何添加sdk';kivy的应用程序是什么?
我正在为android创建一个kivy应用程序,我想集成一个sdk,但我似乎不知道如何构建一个集成了它的apk。到目前为止,我发现的指南没有一个是有用的。这里是一个使用AdBuddiz的示例。类似的解决方案可以使用jnius应用于admobPython 如何添加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
#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