Ad
15: 2018-05-26 (土) 00:17:58 njf ソース バックアップ No.15 を復元して編集 16: 2018-10-04 (木) 03:35:37 njf ソース バックアップ No.16 を復元して編集
Line 174: Line 174:
最初の「apply plugin」が変更され、他に「android」が「model」の中になります。 最初の「apply plugin」が変更され、他に「android」が「model」の中になります。
-*ライブラリなどの調整 [#n16a4238]+*Manifestファイルからsdkのバージョンを取り除く [#x1bcf36c]
-インポートの時に参照がうまくいっているとモジュールとして取り込まれますが、ライブラリの構成によっては、Cocos2dxActivityなどが見つからないとエラーになることがあります。この場合、最も簡単な解決はもとのeclipseにあるlibcocos2dxプロジェクトのbinの中にあるlibcocos2dx.jarをコピーしてAndroid Studioのlibsに加え、右クリックで「Add as Library」を選択、ライブラリとして取り込むことです。+いつ頃からか分かりませんが、Manifestファイルからsdkのバージョンについての記述(min,compile,targetとか)を取り除かなければエラーになるようになりました。 
 +エラーメッセージをクリックすれば取り除いてくれることもあれば、そうでないものもあります。 
 +手で消した方が早いでしょう。
-このとき、後述のCocos2dxBitmapでのエラーを避けるため、リリースするAPIのバージョンは21以下にするのがおすすめです。+* ライブラリなどの調整 [#n16a4238]
-他にはソースをプロジェクト内にコピーしたり、モジュールとして取り込む方法もあります。こちらの方が個々の修正はしやすくなります。+インポートの時に参照がうまくいっているとモジュールとして取り込まれますが、ライブラリの構成によっては、Cocos2dxActivityなどが見つからないとエラーになることがあります。%%この場合、最も簡単な解決はもとのeclipseにあるlibcocos2dxプロジェクトのbinの中にあるlibcocos2dx.jarをコピーしてAndroid Studioのlibsに加え、右クリックで「Add as Library」を選択、ライブラリとして取り込むことです。%%
-一方、jarファイルの方が一つjarを作るプロジェクトを作っておくと、そのjarを使い回せるのでいっせいに変更するのはそちらの方が楽です。またコンパイル時間も短くなります。+%%このとき、後述のCocos2dxBitmapでのエラーを避けるため、リリースするAPIのバージョンは21以下にするのがおすすめです。%%
-どちらでも好きな方を選択してください。+規約の変更などにより、APIレベルを低くしてリリースするのが難しくなってきているので、以下の方法をおすすめします。 
 + 
 +ソースをプロジェクト内にコピーしたり、モジュールとして取り込みます。 
 + 
 +%%一方、jarファイルの方が一つjarを作るプロジェクトを作っておくと、そのjarを使い回せるのでいっせいに変更するのはそちらの方が楽です。またコンパイル時間も短くなります。%% 
 + 
 +%%どちらでも好きな方を選択してください。%%
あとは他の必要なライブラリを取り込んであれば、ひとまずビルド可能となります。 あとは他の必要なライブラリを取り込んであれば、ひとまずビルド可能となります。
Line 191: Line 199:
移行時によく起こるエラーとして以下の物があります。 移行時によく起こるエラーとして以下の物があります。
-**Google Play Servicesのゲームサービスで使うBaseGameUtilsのエラー [#m13b1462]+** Google Play Servicesのゲームサービスで使うBaseGameUtilsのエラー [#m13b1462]
BaseGameUtilsをインポートして使おうとすると以下のエラーが出ます。 BaseGameUtilsをインポートして使おうとすると以下のエラーが出ます。
Line 197: Line 205:
 uses-sdk:minSdkVersion 1 cannot be smaller than version 9 declared in library  uses-sdk:minSdkVersion 1 cannot be smaller than version 9 declared in library
-BaseGameUtilsの中のAndroidManifest.xmlにuses-sdkがないために起こるので、ゲーム本体のAndroidManifest.xmlのuses-sdk句をコピーしてBaseGameUtilsのものに貼り付けると解決します。+%%BaseGameUtilsの中のAndroidManifest.xmlにuses-sdkがないために起こるので、ゲーム本体のAndroidManifest.xmlのuses-sdk句をコピーしてBaseGameUtilsのものに貼り付けると解決します。%% 
 + 
 +現在ではManifestにsdkのバージョンを入れること自体が推奨されていないので、マニフェストから取り除けばOKです。(2018.10.4追記) 
 + 
 +** Cocos2dxBitmapクラスのFloatMathでエラー [#n019b611]
-**Cocos2dxBitmapクラスのFloatMathでエラー [#n019b611] +API level 22よりdeprecatedになったので、FloatMathをMathに置きかえてください。%%またはAPI 21以下でリリースしてください。%% 低いAPI levelではリリースできなくなってきているので、書きかえる方が無難です。(2018.10.4追記)。
-API level 22よりdeprecatedになったので、FloatMathをMathに置きかえてください。またはAPI 21以下でリリースしてください。+
**HttpClientのエラー [#k5f1e689] **HttpClientのエラー [#k5f1e689]


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 5558, today: 2, yesterday: 1
MenuBar
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失

Portuguese | English | German | Greek | Japanese | Korean | Russian | T-Chinese top
NJF