「Cocos2dx/広告組込/Adfurikun」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→アプリID組み込み) |
|||
(同じ利用者による、間の6版が非表示) | |||
行11: | 行11: | ||
Android NDK: Check that e:cocos2d/external/freetype2/prebuilt/android/arm64-v8a/libfreetype.a exists or that its path is correct | Android NDK: Check that e:cocos2d/external/freetype2/prebuilt/android/arm64-v8a/libfreetype.a exists or that its path is correct | ||
− | http://cocos2d-x.org/docs/editors_and_tools/creator-chapters/publish/cocos-framework/index.html | + | #http://cocos2d-x.org/docs/editors_and_tools/creator-chapters/publish/cocos-framework/index.html |
− | Android NDK for MacをDLする | + | #Android NDK for MacをDLする |
参考: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を記述 | ||
+ | vi Classes/ADFSampleConstants.h | ||
+ | |||
+ | アプリIDは記述がなくてもアプリはコンパイルできるが、広告通信に失敗する。(BAD_REQUEST) | ||
==実行== | ==実行== | ||
+ | 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
- http://cocos2d-x.org/docs/editors_and_tools/creator-chapters/publish/cocos-framework/index.html
- 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ライブラリ追加
- android-studio内でfile/new/new module/aarを選択
- proj.android-studio/unity-ads-2.0.5/unity-ads-2.0.5.aarファイルを選択