目前版本是weiciyuan-0.50
一,android studio
用grade构建
0,,作者写的注意事项
- 环境变量
- ANDROID_HOME
- GRADLE_HOME,同时把bin放入path变量
- Android SDK 安装
- Android SDK Build-tools 19+
- Google Repository 4+
- Google Play services 13+
- Android Support Repository 3+
- Android Support Library 19+
- 移除配置
- 修改AndroidManifest.xml里面
com.google.android.maps.v2.API_KEY
为你的Google Map key - 移除AndroidManifest.xml里面
com.crashlytics.ApiKey
和GlobalContext的Crashlytics.start(this)
,以免影响四次元的崩溃统计数据
- 修改AndroidManifest.xml里面
- 编译
gradle build
,编译好的apk在build/apk下面,没签名,需要签名的修改build.gradle
1,源代码gradle版本是1.8,现在一般1.10以上了。weiciyuan-0.50、showcaseviewlibrary、slidingmenulibrary目录下的build.gradle都需要更改
dependencies {
classpath 'com.android.tools.build:gradle:0.10.+'
}
build号码和gradle版本的对应关系见http://tools.android.com/tech-docs/new-build-system
2,,weiciyuan-0.50的build.gradle里的google-play-services版本号需要更改为你当前电脑上的版本
dependencies {
compile files('libs/gson-2.2.2.jar')
compile project(':libs:slidingmenulibrary')
compile project(':libs:showcaseviewlibrary')
compile 'com.google.android.gms:play-services:4.4.52'
}
3,待会编译的时候会提示lint错误,weiciyuan-0.50、showcaseviewlibrary、slidingmenulibrary目录下的build.gradle都需要添加
android {
lintOptions{
abortOnError false
}
}
4,待会构建时还会提示weiciyuan-0.50\src\org\qii\weiciyuan\support\utils\GlobalContext.java里没有com.crashlytics.android.Crashlytics;把这句注释掉吧
//import com.crashlytics.android.Crashlytics;
5,待会构建时还会提示weiciyuan-0.50\src\org\qii\weiciyuan\ui\browser\BrowserWeiboMsgFragment.java里onCreate()函数抛不出GooglePlayServicesNotAvailableException异常,我把它改成了Exception
6,在cmd窗口里进入weiciyuan-0.50目录,然后输入gradle build命令进行构建
构建成功后再android studio里导入项目(打开weiciyuan-0.50的build.gradle)
二,eclipse
0,把eclipse的默认文本编码改成UTF-8
1,把weiciyuan-0.50的libs目录下的android-support-v4.jar复制到slidingmenulibrary的libs目录里。
2,导入weiciyuan-0.50,勾选所有项目(包括AccountActivity、google-play-services_lib、showcaseviewlibrary、slidingmenulibrary)
3,添加依赖
3,配置构建路径中的项目,把showcaseviewlibrary添加进去