作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这种情况:4 种口味,我必须总共有 8 个构建,4 个应用程序在 list 中声明了可访问性,4 个没有。
我发现作为唯一解决方案在 list 中声明 2 个 buildType,以便我可以为 buildType 创建一个 sourceSets,指定 list src。但是通过这种方式,我正在构建
flavor1/accessibilty
flavor1/no accessibilty
flavor2/accessibilty
flavor2/no accessibilty
ecc..
buildTypes {
noaccesibiltyDebug {
minifyEnabled false
debuggable true
}
accessibilityDebug {
minifyEnabled false
debuggable true
}
noaccessibilty {
minifyEnabled true
debuggable false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
accessibility {
minifyEnabled true
debuggable false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
noaccessibiltyDebug {
manifest.srcFile('/src/main/AndroidManifest.xml')
}
accessibilityDebug {
manifest.srcFile('/src/main/accessibility/AndroidManifest.xml')
}
noaccessibilty {
manifest.srcFile('/src/main/AndroidManifest.xml')
}
accessibility {
manifest.srcFile('/src/main/accessibility/AndroidManifest.xml')
}
}
build/output/apk/accessibilty
/noaccessibilty
/accessibiltyDebug
/noaccessibiltyRelease
/debug <- **********useless**********
/release <- **********useless**********
最佳答案
我不确定您是否应该依赖构建类型。仅使用口味适合这种情况。
例如,你应该像往常一样设置你的主 list ,在你的 build.gradle 中,你可以声明一个补充 list :
android.sourceSets.flavor1{
res {
srcDir 'app/src/flavor1/res'
}
resources {
srcDir 'app/src/flavor1/res'
}
java {
srcDir 'app/src/flavor1/src'
}
manifest {
srcFile 'app/src/flavor1/AndroidManifest.xml'
}
}
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove"/>
关于android - 使用 Gradle 的多种口味的不同 list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48763462/
这个问题在这里已经有了答案: No matching client found for package name (Google Analytics) - multiple productFlavo
请查看下面的选择语句: SELECT fc.flavorid, fc.flavorname, CASE WHEN sa.flavorid IS NULL THE
是否可以进行如下设置: flavorDimension "production", "staging" productFlavors { staging { dimension
我是一名优秀的程序员,十分优秀!