Check your code for missing conditional surrounding your log output.
The BuildConfig
class provides a constant, DEBUG
, which indicates whether the code is being built in release mode or
in debug mode. In release mode, you typically want to strip out all the logging calls. Since the compiler will
automatically remove all code which is inside a if (false)
check, surrounding your logging calls with a check for
BuildConfig.DEBUG
is a good idea.
If you really intend for the logging to be present in release mode, you can suppress this warning with
a @SuppressLint
annotation for the intentional logging calls.
Add this to your dependencies in the modules build.gradle
dependencies {
implementation("com.cmgapps.android:lint-logdebug:<latest version>")
}
Copyright (c) 2019. Christian Grach <[email protected]>
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.