我希望有人可以回答我认为基本的Gradle/Proguard问题.
我有一个非常基本的Android项目.该项目包含名为的主应用程序模块,app以及名为的Android支持库的库模块AndroidSupport.
我希望独家运行Proguard AndroidSupport(即不是整个应用程序),因为我在Proguard-ed上运行应用程序上的仪器测试时遇到了麻烦.我的希望是我可以AndroidSupport自己缩小,以便我不需要Proguard我的应用程序代码(因此,避免测试不运行的问题).
这是我的app build.gradle.请注意,Proguard已禁用:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example.androidsupportlibproject"
minSdkVersion 9
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
debug {
minifyEnabled false //Proguard DISABLED
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':AndroidSupport')
}
Run Code Online (Sandbox Code Playgroud)
我的AndroidSupport模块已启用Proguard:
apply plugin: 'com.android.library'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 9
targetSdkVersion 22
} …Run Code Online (Sandbox Code Playgroud)