ページへ戻る

− Links

 印刷 

cocos2d-x ver2系のプロジェクトをAndroid Studioに移行する の変更点 :: NJF Wiki

xpwiki:cocos2d-x ver2系のプロジェクトをAndroid Studioに移行する の変更点

« Prev[3]  
17: 2018-10-06 (土) 00:07:31 njf[4] ソース[5] バックアップ No.17 を復元して編集[6] 現: 2018-10-08 (月) 03:00:42 njf[4] ソース[7] 編集[8]
Line 120: Line 120:
       compileSdkVersion 24        compileSdkVersion 24
       buildToolsVersion "24.0.0"        buildToolsVersion "24.0.0"
 + 
       defaultConfig {        defaultConfig {
           applicationId "jp.njf.MyGame"            applicationId "jp.njf.MyGame"
           minSdkVersion.apiLevel 10            minSdkVersion.apiLevel 10
           targetSdkVersion.apiLevel 22            targetSdkVersion.apiLevel 22
 + 
           ndk {            ndk {
               moduleName "game_shared"                moduleName "game_shared"
           }            }
       }        }
 + 
       buildTypes {        buildTypes {
           release {            release {
Line 147: Line 147:
 apply plugin: 'com.android.model.library'  apply plugin: 'com.android.model.library'
 + 
 buildscript {  buildscript {
     repositories {      repositories {
         jcenter()          jcenter()
     }      }
 + 
     dependencies {      dependencies {
         classpath 'com.android.tools.build:gradle:1.3.1'          classpath 'com.android.tools.build:gradle:1.3.1'
     }      }
 }  }
 + 
 dependencies {  dependencies {
     compile 'com.google.android.gms:play-services-plus:9.+'      compile 'com.google.android.gms:play-services-plus:9.+'
Line 230: Line 230:
古いBaseGameUtilsを使っていると、Google Play Serviceを新しくしたときにエラーとなります。BaseGameUtils関連のjavaファイルとManifest、resフォルダなどを新しい物に入れ替えるとうまくいきます。 古いBaseGameUtilsを使っていると、Google Play Serviceを新しくしたときにエラーとなります。BaseGameUtils関連のjavaファイルとManifest、resフォルダなどを新しい物に入れ替えるとうまくいきます。
 +
 +**android.permission.READ_PHONE_STATEのパーミッションが付け加わる [#ga4337af]
 +
 +android.permission.READ_PHONE_STATEのパーミッションがあるから、プライバシーポリシー追加しないといけない、とGoogle Playへアップロード時に言われることがあります。
 +
 +これは、gradleファイルでminSdkVersionやtargetSdkVersionを指定しないと、デフォルトで1が適用されるため、古いAndroid端末での互換性を保つため勝手にパーミッションが付け加わるためらしいです。
 +
 +よって、このエラーが発生したときは、全てのgradleファイルにSDKのバージョンが正しく定義されているかをチェックしてください。ライブラリのどれかで入れ忘れている可能性があります。
*Google Play Serviceについての注意 [#ye37b112] *Google Play Serviceについての注意 [#ye37b112]
« Prev[3]