【发布时间】:2015-06-27 02:41:41
【问题描述】:
我在 android studio 中学习 gradle 和 AndroidAnnotations 框架。 但是我一开始就遇到了问题...= = 然后我使用 android studio 创建了一个新项目,并添加了关于 AndroidAnnotations 的依赖项。
我的 app.gradle 如下:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "yu.idv.androidannotationtest"
minSdkVersion 15
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'])
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'org.androidannotations:androidannotations-api:3.3.1'
}
然后我把Activity上面的common注解如下:
import org.androidannotations.annotations.EActivity;
@EActivity(R.layout.activity_main)
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main);
}
但是当我编译我的程序时,我看不到所需的布局。显示的布局是 XML 文件中带有“Hello world”TextView 的默认布局。
我的 gradle 或 AndroidStudio 中的其他设置发生了什么?
非常感谢。
【问题讨论】:
-
删除 setContentView 调用,@EActivity 将生成它。还有一个提示:不要依赖 Gradle 中的本地 jar,使用适当的依赖管理。
标签: android gradle android-annotations