我想了解Android Annotations,它是否更适合在所有Android项目中使用?
如果正确,如何实现它.它有什么好的教程吗?
如果是错误的方式.Android Annotations的吸引力是什么?
在此先感谢您的帮助.
摘要:
我有一个依赖于JAR文件的AAR文件,当我构建AAR项目时,它不包含JAR代码.
细节:
我有一个Java SDK库项目,其中包含我们用于Java Web项目的代码,这样,该库是使用Gradle并驻留在内部nexus服务器(作为JAR)中创建的.
目标是通过多个Android应用程序可以使用的AAR库提供此JAR库的"Android配置"版本,并最大限度地减少实现它的工作量(和样板代码).此AAR文件也会上载到nexus服务器以供Android应用程序项目使用.
我的AAR项目包括我的Java SDK库(JAR)的gradle依赖项,但是在构建时,AAR不包含任何类.
码:
这是Java SDK项目的gradle文件:
apply plugin: 'java'
//noinspection GroovyUnusedAssignment
sourceCompatibility = 1.7
version = '1.1.1'
repositories {
mavenCentral()
}
jar {
from {
configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
}
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.11'
testCompile 'org.apache.directory.studio:org.apache.commons.io:2.4'
compile 'org.springframework:spring-web:3.1.1.RELEASE'
compile 'com.google.code.gson:gson:2.3'
}
Run Code Online (Sandbox Code Playgroud)
这是我的AAR项目的gradle文件,请注意我从中删除了Maven存储库声明到我的nexus服务器.我想这个问题应该没关系.
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "2.2.2"
} …Run Code Online (Sandbox Code Playgroud)