Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> AndroidStudio配置Androidannotation

AndroidStudio配置Androidannotation

編輯:關於Android編程

github中搜索Androidannotation。裡面也有很詳細的講解過程。包括eclipse版本和IntellJ的相關配置。因為自己使用的是AndroidStudio所以在這裡講解下AndroidStudio的配置。在網上搜了很多,在自己配置過程中又遇到了不同的麻煩。所以在這裡總結一下。這裡貼出github中這個相關的鏈接:https://github.com/excilys/androidannotations/wiki/Configuration

下面是我的Androidstudio中的一些配置。

build.gradle(module)文件中的配置:

 

apply plugin: 'com.android.application'
apply plugin: 'android-apt'
def AAVersion = '3.3.2'
android {
    compileSdkVersion 22
    buildToolsVersion 22.0.1

    defaultConfig {
        applicationId lzl.edu.com.firstannitation
        minSdkVersion 22
        targetSdkVersion 22
        versionCode 1
        versionName 1.0
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    apt org.androidannotations:androidannotations:$AAVersion
    compile org.androidannotations:androidannotations-api:$AAVersion
}
apt {
    arguments {
        androidManifestFile variant.outputs[0].processResources.manifestFile
        // if you have multiple outputs (when using splits), you may want to have other index than 0

        // you should set your package name here if you are using different application IDs
        // resourcePackageName lzl.edu.com.firstannitation

        // You can set optional annotation processing options here, like these commented options:
       //  logLevel 'INFO'
        // logFile '/var/log/aa.log'
    }
}

build.gradle(project)文件中的配置

 

 

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
    repositories {
        mavenCentral()
        mavenLocal()
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
在AndroidStudio中將這個配置好之後,然後在AndroidManifest.xml文件中:這裡主要是將
 android:name=lzl.edu.com.firstannitation.MainActivity 改為了 android:name=lzl.edu.com.firstannitation.MainActivity_




    
        
            
                

                
            
        
    


然後就可以在Activity中使用這個開發框架了。

 

 

package lzl.edu.com.firstannitation;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.ViewById;

@EActivity(R.layout.activity_main)
public class MainActivity extends Activity {
    @ViewById(R.id.textview1)
    TextView textView1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

    }
    @AfterViews
    void afterViews(){
        textView1.setText(你好,上海!);
    }

}

 
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved