帮助我在 Android Studio 的 build.gradle 中设置 comile 依赖项。
我的意思是它们不包含在最终的 APK 中。
这个 build.gradle 工作正常,但我不需要
lombok
运行时apk中的库;
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 10
targetSdkVersion 16
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
} }
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile 'org.projectlombok:lombok:1.12.2' }
是否可以在所有项目的全局 build.gradle 文件中进行设置?
在 Android Studio 1.1.0 中,我找不到适合我的添加 Lombok 的综合说明。其中包括 Lombok 自己的设置页面:http://projectlombok.org/setup/android.html
这是我需要做的一切才能使其正常工作(在 OS X 上):
- Install Lombok plugin in Android Studio
- Android Studio > 首选项 > 插件
- 点击
Browse repositories...
- 搜索 Lombok 插件
- 点击
Install plugin
- 重启Android Studio
- Add to the android/dependencies block in app/build.gradle:
provided 'org.projectlombok:lombok:1.16.2'
- See 搜索.maven.org对于最新版本,因为 lombok 的说明不会在发布新版本时更新
- 我假设
subprojects
项目根目录中的 build.gradle 中的方法(来自 Олександр Самсонов 的答案)也有效,但似乎需要从 app/build.gradle 移动配置(不允许您进一步扩展子项目中的配置)。我不想移动整个 android 配置,所以我将其保留在 app/build.gradle 中。
- 创建一个
lombok.config
项目根目录中的文件包含两行:lombok.anyConstructor.suppressConstructorProperties = true
lombok.addGeneratedAnnotation = false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)