過去ログこの広告は、90日以上更新していないブログに表示しています。なんか読んでると開発はXCodeでやってて、androidはbuildだけ通せればいいやの公式のサイトの開発スタイルを踏襲してるかな。一連の修正手順まで含めたgradleプロジェクト化(きよこみさん比較版)自分の場合はx-pluginまで使っているが普通は使わないで開発するらしいので、そこは割愛して進める。3.0系ってJNIなんか普通使わないからNativeActivityでよくね?(JSBも高速になるしw)って構想だと思ってたし。end--></linkedResources></projectDescription>proj.android/.cprojectbetaあたりからテンプレートから消えてるんだけど、これGUIで手動で設定しろってこと?ADT20あたりからプロジェクト上で右クリックtools=>AndroidNativeSupportで既存プロジェクトにNDK構成を簡単に追加できるようにはなってるらしいけど。予想通り今の状態だとCDTプロジェクトではありませんとでていじれない。これは.cprojectが破損かない場合に出るものらしい。空プロジェクトで作った.cprojectをコピーして持ってくる=>そのまま認識。NDK_DEBUG=1を設定するか。=>SEGV]で落ちる仕様。]の形で単一にとしないとndkdebugが出来ない*10コマンドラインからやるには個人的にコマンドラインでデバッガを使う機会が増えてきたので、簡単にアタッチできるシェルスクリプトを書きました。追記したほうがいいんだろうけどな。ADTはlocal.propertiesのsdk.dirを参照してますし。ndk.dirを追加してるのはndkを特定verで運用していたり人によって環境パス違うから。irof/localRepoってフォルダ作成=>保存#distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zipdistributionUrl=../../localRepo/gradle-1.10-all.zipな書き換えだけでいける。JavaVersion.VERSION_1_7実行JDKが1.7以上であることが必須。1.8`等の設定等も場合によっては必要か。アプリのビルドを行うサンプルプロジェクトでした。古いバージョンのサンプルコードなので、もう参考にしないようにしてください。リリース署名用の設定があれば署名を有効化します。置いたので参考にしてください。記述は乱暴だと思うのでのちのち書き換え予定*14ADTでも使うこと前提だと単純同梱も消える。ASベースなら単純同梱soの設定か下記になってるからたしかに問題はないんだろうけどな。構造的には全然イケてないがまず手始めに、と。Pluginにおいて、ある構成についてのパッケージ名を取るにはclosureを噛ませて待ってからproject.tasks.generateXXXBuildConfig.appPackageNameとかやると良いっぽい。build.gradleに定義されていればandroid.packageNameでも取れることは取れる。この辺はどうもAndroidManifestの解析を不必要にしたくないという意図があるよう。実行時に動的に(その場での最適なパラメータを持った)タスクが追加されていくような感じなので、generateXXXBuildConfigなどは当初は存在しない。いうものはdeclarativeなところから直接参照することはできないのでclosureが必要になる。現時点での考察メモ>現時点での上記の構成状態だと問題はあって、ASと同じくメモリバカ食うCPU使用率が凄いことになってるndk-buildを少なくともforkしないと駄目かも。あたりでパラメータチューニングしないと死ぬ。org.gradle.parallel=true最低環境はコレ。最新のMBP辺ならコメントにしてるorg.gradle.daemon=trueorg.gradle.parallel=trueあたり有効にしてもいいけど古めの本体で有効にしてるとしばらく端末が使えなくなる(Box2Dとか重めのコンパイルするとき)build_native.pybuild_native.sh等で遣る場合にそういうことなかったからなんか上手く動かせてない仕組みがあるんだろうな。(汗*1:カスタムタスク呼ぶならndkbuild呼ぶほうが建設的*2:後から読み直したらalphaの話でしたね<汗*3:eclipse等のjavaIDEで開発するのはそんなにナンセンス?*4:もちろんndk-debugも出来ない状態*5:どうもtwitter4j使ったpluginサンプルの方は、有一、英語のコミッターの方が作られたものらしい*6:多分入れる意味ないんじゃないかと。IOS開発主にしているとしてもcocosであればUIKitを触らせない<OpenGLベースの代替を用意>方針みたいですし*7:Android.mk等に関する言及もないようなのでただbuildを通しただけであろう。As=>NativeApplication*11:ただし自動検索だとコンパイル順が名前順になるようで、サードパーティライブラリをjniフォルダの下にまるっとぶっこむ等をした場合にはコンパイルエラーが出ることも有り。その場合は諦めて手動で書く*12:cocos2dxフォーラムでもant運用の時しかでてこないネタなのでしらん人も多いらしい。まあ最近のSDKはlocal.propertiesが無ければ環境変数を見に行くようですが。)はてなブログをはじめよう!kimukou_26さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。