2017-12-11 9 views
0

私はアンドロイド用のkivyアプリを作成していますが、SDKを統合したいのですが、統合されたapkを構築する方法を理解できないようです。今まで私が見つけたガイドのどれも役に立たなかった。ここでkivyアプリにsdkを追加するにはどうすればよいですか?

+0

あなたの質問は不明です。あなたのアプリの中にソフトウェア開発キットを入れようとしていますか? –

+1

私はadmd sdkのようなsdkを追加しようとしています – Baxorr

答えて

2

同様のソリューションは、あなたにpyjniusを追加する必要があります。この仕事をするためにjnius

#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 ;)") 

を使用してAdMobのに適用することができAdBuddizでの作業の一例ですbuildozer.specだけでなく、Java SDK(つまり、android.add_jars =%(source.dir)s/libs/*。jar)を使用します。

関連する問題