Eclipse工程导入到AndroidStudio实战总结

来源:互联网 发布:牛聪聪 知乎 编辑:程序博客网 时间:2024/05/17 09:19

1.首先将pro.adnroid以add的方式引入到android studio

2.build.grandle   (Module:naval)配置

apply plugin: 'com.android.application'android {    compileSdkVersion 20    buildToolsVersion "23.0.3"    defaultConfig {        applicationId "com.kongzhong.d61"        minSdkVersion 9        targetSdkVersion 9        ndk {            moduleName "cocos2dlua_shared"        }        sourceSets.main {            jniLibs.srcDir 'src/main/libs'            jni.srcDirs = [] //disable automatic ndk-build call        }    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'        }    }}dependencies {    compile project(':libcocos2dx')    compile files('libs/Game_Analytics_SDK_Android_3.1.68.jar')    compile files('libs/KZBINDSDK.jar')    compile files('libs/KZJL.jar')    compile files('libs/KZMain.jar')    compile files('libs/KZSDKJava.jar')    compile files('libs/MobCommons.jar')    compile files('libs/MobTools.jar')    compile files('libs/ShareSDK-Core-2.6.6.jar')    compile files('libs/ShareSDK-Wechat-2.6.6.jar')    compile files('libs/ShareSDK-Wechat-Core-2.6.6.jar')    compile files('libs/ShareSDK-Wechat-Moments-2.6.6.jar')}
这里加这个(为了采用自己配置的ndk编译):

sourceSets.main {    jniLibs.srcDir 'src/main/libs'    jni.srcDirs = [] //disable automatic ndk-build call}

3.grande.propreties(Project Properties)配置

android.useDeprecatedNdk=true
4.采用本地进行ndk编译生成.so文件

cocos compile -p android -m release --compile-script 0

5.ndk生成的libcocos2d位置


6.androidstudio中的lincocos2d位置



因此,注意:在删除androidstudio中的libcocos2d后,直接通过ndk编译是在android中生不成的,直接把ndk生成的拷贝过来就行

0 0