AndroidAnnotations가있는 Android 앱을 만들고 싶습니다.라이브러리 모듈로 라이브러리 모듈을 설치하면 AndroidManifest.xml을 찾을 수 없습니다.
다음/이전 프로세스 구축 GitHub의 실패에 대한 단순화 된 버전은 다음과 https://github.com/aiQon/androidannotationsexample
앱이 메인 애플리케이션 모듈 및 라이브러리 모듈로 구성된다. 둘 다 AndroidAnnotations (AA)를 사용합니다. lib 모듈에는 AndroidManifest.xml을 디버그 빌드에서 찾을 수있는 해결 방법이 있습니다 (gravel이 lib의 디버그 변형을 작성하지 않기 때문에 릴리스 매니페스트를 참조합니다).
그러나 매니페스트는 라이브러리 모듈에서 발견되지만 메인 앱에서는 발견되지 않습니다. 주요 응용 프로그램의 Gradle을 파일은 다음과 같습니다
apply plugin: 'com.android.application'
apply plugin: 'android-apt'
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
}
}
android {
compileSdkVersion 21
buildToolsVersion "21.0.1"
defaultConfig {
applicationId "de.stelle_beratung.androidannotationslibraryexample"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
apt {
arguments {
androidManifestFile variant.outputs.processResources.manifestFile
resourcePackageName android.defaultConfig.applicationId
}
}
dependencies {
compile project(":mylibrary")
apt "org.androidannotations:androidannotations:3.2+"
compile 'org.androidannotations:androidannotations-api:3.2+'
}
Gradle을 함께 불평 : http://pastebin.com/QZtnHcZD
누군가의 컨트롤러 콩이이 간단한 프로젝트를 빌드하는 방법에 대한 올바른 방향으로 날 가리 시겠어요 lib 모듈을 사용하고 AA를 사용하여 주 앱 활동에서 성공적으로 참조 할 수 있습니까?
감사합니다.
토론을 [여기] (https://github.com/excilys/androidannotations/issues/1254)로 옮깁니다. – WonderCsabo