facebook twitter hatena line email

「Cocos2dx/広告組込/Adfurikun」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(アプリID組み込み)
 
(同じ利用者による、間の4版が非表示)
行15: 行15:
  
 
参考:http://hatarakitakuneeeeee.blog.fc2.com/blog-entry-32.html
 
参考:http://hatarakitakuneeeeee.blog.fc2.com/blog-entry-32.html
 +
 +
==failed: dlopen failed: cannot locate symbol "atof" referenced by "libcocos2dcpp.so"...エラーが出る場合==
 +
dlopen("/data/app-lib/jp.tjkapp.adfurikun.moviereward.cocos2dx-2/libcocos2dcpp.so") failed: dlopen failed: cannot locate symbol "atof" referenced by "libcocos2dcpp.so"...
 +
 +
Application.mkに以下追加
 +
APP_PLATFORM := android-9
 +
 +
proj.android/jni/Application.mk
 +
proj.android-studio/app/jni/Application.mk
  
 
==アプリID組み込み==
 
==アプリID組み込み==
 
以下ファイルにアプリIDを記述
 
以下ファイルにアプリIDを記述
 
  vi Classes/ADFSampleConstants.h
 
  vi Classes/ADFSampleConstants.h
 +
 +
アプリIDは記述がなくてもアプリはコンパイルできるが、広告通信に失敗する。(BAD_REQUEST)
  
 
==実行==
 
==実行==
 
androidの場合以下でcompileしてandroid-studioでビルド
 
androidの場合以下でcompileしてandroid-studioでビルド
 
  $ cocos run -p android --android-studio
 
  $ cocos run -p android --android-studio
 +
 +
==unityライブラリ追加==
 +
#android-studio内でfile/new/new module/aarを選択
 +
#proj.android-studio/unity-ads-2.0.5/unity-ads-2.0.5.aarファイルを選択

2017年2月27日 (月) 16:35時点における最新版

アドフリくん組み込み方法

https://adfurikun.jp/adfurikun/ からログインしcocos2dxのsdkをダウンロードする

自作のcocos2dxのdir内のcocos2dをadfurikunSDK_Cocos2dx_1_6_1/AdfurikunSampleCocos2dx/内へコピー

NDKがcocos指定でなく最新だとエラーが起こるw

tools/SDK manager/NDKにチェックを入れてインストールを入れると以下エラーが起こるので・・

Android NDK: ERROR:e:cocos2d/external/freetype2/prebuilt/android/Android.mk:cocos_freetype2_static: LOCAL_SRC_FILES points to a missing file
Android NDK: Check that e:cocos2d/external/freetype2/prebuilt/android/arm64-v8a/libfreetype.a exists or that its path is correct
  1. http://cocos2d-x.org/docs/editors_and_tools/creator-chapters/publish/cocos-framework/index.html
  2. Android NDK for MacをDLする

参考:http://hatarakitakuneeeeee.blog.fc2.com/blog-entry-32.html

failed: dlopen failed: cannot locate symbol "atof" referenced by "libcocos2dcpp.so"...エラーが出る場合

dlopen("/data/app-lib/jp.tjkapp.adfurikun.moviereward.cocos2dx-2/libcocos2dcpp.so") failed: dlopen failed: cannot locate symbol "atof" referenced by "libcocos2dcpp.so"...

Application.mkに以下追加

APP_PLATFORM := android-9
proj.android/jni/Application.mk
proj.android-studio/app/jni/Application.mk

アプリID組み込み

以下ファイルにアプリIDを記述

vi Classes/ADFSampleConstants.h

アプリIDは記述がなくてもアプリはコンパイルできるが、広告通信に失敗する。(BAD_REQUEST)

実行

androidの場合以下でcompileしてandroid-studioでビルド

$ cocos run -p android --android-studio

unityライブラリ追加

  1. android-studio内でfile/new/new module/aarを選択
  2. proj.android-studio/unity-ads-2.0.5/unity-ads-2.0.5.aarファイルを選択