Android开发摘录Android StudioAndroid开发经验谈

迁移项目到Android Studio

2015-06-16  本文已影响872人  阳春面

由于公司项目需要多包名APK的支持,所以把公司的项目从eclipse迁移到了Android Studio.

以下是一些迁移经验:

迁移准备

开始迁移

目前Android Studio支持两种方式迁移

完成迁移

在导入gradle文件后,每个Module都有一个build.gradle文件,
在setting.gradle中会include所有需要Module。
导入完成后,尝试编译运行一下,首次运行编译较慢,需要耐心等待。

lint配置

Android Studio中的Lint检测需要在build.gradle中配置,在Settings里面修改并不能生效,如果想暂时忽略的话,可以加入

android{
    lintOptions {
        abortOnError false
    }
}

JNI问题

Android Studio对eclipse导入的项目,打包时会少打入so文件,需要在Gradle的sourceSets加入

sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }

配置多渠道打包

    <meta-data
    android:name="UMENG_CHANNEL"
    android:value="${UMENG_CHANNEL_VALUE}" />
android {  
    productFlavors {
        xiaomi {}
        _360 {}
        baidu {}
        wandoujia {}
    }  
    productFlavors.all { 
        flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name] 
    }
}

支持多包名APK

支持多包名比较简单,比如我新增一个google的渠道包,
在其中指定一个特殊的packageName

android {  
    productFlavors {
        google {
            packageName "com.example.google"
            versionCode 1
        }
    }  
}

本文作者: 阳春面
本文出处:http://www.aswifter.com/2015/06/12/eclipse-to-android-studio/
转载请在开头注明本文出处。

欢迎关注我的微信公众号,分享Swift开发,Android 开发和互联网内容
微信号:APP开发者

上一篇下一篇

猜你喜欢

热点阅读