-
IntelliJ에서 AndroidAnnotations 사용하기dev/android 2013. 10. 13. 19:00
IntelliJ나 AndroidStudio에서 gradle이나 maven을 사용하지 않고 AndroidAnnotations를 사용하는 방법이다.
https://github.com/excilys/androidannotations/wiki/Download 에서 AndroidAnnotations 을 받는다.
Libs 폴더에 androidannotions-2.7.1.jar 파일을 넣는다.
프로젝트 라이브러리에 등록한다.
File -> Settings -> Compiler -> Annotation Processors 에서Enable annotation processing에 체크
Processor path 에 libs에 있는 androidannotions-2.7.1.jar 파일을 선택한다.
MyActivity.java
onCreate 메서드를 지운 후 @EActivity 입력한다.
@EActivity(R.layout.main)
public class MyActivity extends Activity {
}
AndroidManifest.xml
MyActivity에 _를 붙혀준다.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.AndroidAnnotations"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="17"/>
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
<activity android:name="MyActivity_"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
Eclipse에서는 바로 실행되지만 IntelliJ에서는 실행 할 Activity를 명시적으로 지정해야 한다.
댓글