[color=red]补充:过了几年这个框架已经升级了很多版本了,Build.gradle的引入方式也简化了,详细的看github里的环境配置方法[/color]

首先是地址
https://github.com/excilys/androidannotations

源码下载地址
https://github.com/excilys/androidannotations/releases

项目使用下载地址
https://github.com/excilys/androidannotations/wiki/Download

官网地址
http://androidannotations.org

简单一句就是为了使用注解方式代替原有的各种 findby 方法
这里只关心 Android Studio 的配置
https://github.com/excilys/androidannotations/wiki/IntelliJIDEA

顺便Eclipse配置
https://github.com/excilys/androidannotations/wiki/Eclipse-Project-Configuration

先是随便创建一个 Android Studio 的项目

第一步下载zip文件获得2个jar
androidannotations-X.X.X-api.jar 放到项目的 libs 目录中
androidannotations-X.X.X.jar 新创建一个compile-libs文件夹放进去(这步我也不清楚他要干嘛,我还没试不加这个的情况)

第二步
Android视图中存在2个 build.gradle 分别是 Project 和 Module
代表的是全局编译配置和局部编译配置


buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
[color=red]classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'[/color]
}
}

allprojects {
repositories {
jcenter()
}
}


APP中的局部文件

apply plugin: 'com.android.application'
apply plugin: 'android-apt'
def AAVersion = '3.2'

android {
compileSdkVersion 23
buildToolsVersion "23.0.1"

defaultConfig {
applicationId "com.happysoul.baidupush"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
apt "org.androidannotations:androidannotations:$AAVersion"
compile "org.androidannotations:androidannotations-api:$AAVersion"
}
apt {
arguments {
androidManifestFile variant.outputs[0].processResources.manifestFile
resourcePackageName "com.happysoul.baidupush"
}
}


需要注意的是修改自己的包名

然后是修改 AndroidManifest.xml 文件,增加一个下划线
[quote]
<activity android:name="com.happysoul.baidupush.MainActivity_"[/quote]

报错不用管
然后执行菜单栏中的 build - Make project 等待完成后就没有提示错误了

这里可以看看
http://www.csdn123.com/html/topnews201408/29/729.htm
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐