[SuwLib] Enable lint for setup wizard library
Fix existing lint issues and enforce lint in all builds done in the ub-setupwizard-* tree. Lint will not be run or enforced in included builds (e.g. GMS core builds which builds setup wizard library from source using build.gradle file) Change-Id: I7c1f8e2dce38d455ff5b635f80255e09baea1263
This commit is contained in:
parent
c4ca2b141d
commit
3fa6e08ea0
|
@ -45,7 +45,7 @@
|
|||
</style>
|
||||
|
||||
<style name="TextAppearance.SuwDescription.Light" parent="TextAppearance.SuwDescription">
|
||||
<item name="android:fontFamily">sans-serif-light</item>
|
||||
<item name="android:fontFamily" tools:ignore="NewApi">sans-serif-light</item>
|
||||
</style>
|
||||
|
||||
<style name="SuwRadioButton">
|
||||
|
@ -54,7 +54,7 @@
|
|||
<item name="android:layout_marginStart" tools:ignore="NewApi">@dimen/suw_radio_button_margin_start</item>
|
||||
<item name="android:layout_marginTop">@dimen/suw_radio_button_margin_top</item>
|
||||
<item name="android:lineSpacingExtra">@dimen/suw_radio_button_line_spacing_extra</item>
|
||||
<item name="android:paddingLeft" tools:ignore="NewApi">@dimen/suw_radio_button_padding_start</item>
|
||||
<item name="android:paddingLeft">@dimen/suw_radio_button_padding_start</item>
|
||||
<item name="android:paddingStart" tools:ignore="NewApi">@dimen/suw_radio_button_padding_start</item>
|
||||
<item name="android:textAppearance">@style/TextAppearance.SuwDescription</item>
|
||||
</style>
|
||||
|
|
|
@ -141,6 +141,7 @@ public class Illustration extends FrameLayout {
|
|||
setPadding(0, illustrationHeight, 0, 0);
|
||||
}
|
||||
if (VERSION.SDK_INT >= VERSION_CODES.LOLLIPOP) {
|
||||
//noinspection AndroidLintInlinedApi
|
||||
setOutlineProvider(ViewOutlineProvider.BOUNDS);
|
||||
}
|
||||
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
|
||||
|
@ -211,6 +212,7 @@ public class Illustration extends FrameLayout {
|
|||
return drawable.isAutoMirrored();
|
||||
} else if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) {
|
||||
final int flags = getContext().getApplicationInfo().flags;
|
||||
//noinspection AndroidLintInlinedApi
|
||||
return (flags & ApplicationInfo.FLAG_SUPPORTS_RTL) != 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,8 +9,17 @@ apply from: '../tools/gradle/docs.gradle'
|
|||
|
||||
task docs(dependsOn: 'javadocPlatformRelease')
|
||||
|
||||
android.lintOptions {
|
||||
abortOnError true
|
||||
}
|
||||
|
||||
// Run lint for all variants
|
||||
android.libraryVariants.all { variant ->
|
||||
variant.assemble.dependsOn(tasks.findByName('lint'))
|
||||
}
|
||||
|
||||
// Output all test APKs to the distribution folder
|
||||
def distTask = tasks.findByName('dist');
|
||||
def distTask = tasks.findByName('dist')
|
||||
if (distTask) {
|
||||
android.testVariants.all { variant ->
|
||||
// Make the dist task depend on the test variant, so the test APK will be built
|
||||
|
|
Loading…
Reference in a new issue