RNC Slider lint FAILED on ./gradlew clean build and release apk вылетает при запуске приложения - PullRequest
1 голос
/ 02 июля 2019

Перед сборкой релиза я пытаюсь сделать чистую сборку, но выдает ошибку и не выполняет задачу. Когда я генерирую релиз apk (успешно генерирует), после установки его на мой телефон LG G4 (также пробовал Samsung Galaxy J3) он падает и не запускается.

Мое приложение успешно работает с react-native run-android на моем телефоне.

Перед сборкой релизной сборки я набрал

cd android
./gradlew clean
./gradlew buildcache
./gradlew clean build

и последняя команда всегда выдает ошибки.

После добавления

  android {
      lintOptions {
          abortOnError false
      }
  }

в файл build.gradle RNC Slider, как говорят ошибки, ./gradlew clean build успешно завершает свою задачу. Но я не могу открыть приложение после генерации и установки релиза apk.

./gradlew clean build ошибка:

...
> Task :@react-native-community_slider:lint FAILED
Ran lint on variant release: 3 issues found
Ran lint on variant debug: 3 issues found
Wrote HTML report to file:///D:/React/Pure%20RN/dassist/node_modules/@react-native-community/slider/android/build/reports/lint-results.html
Wrote XML report to file:///D:/React/Pure%20RN/dassist/node_modules/@react-native-community/slider/android/build/reports/lint-results.xml

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':@react-native-community_slider:lint'.
> Lint found errors in the project; aborting build.

  Fix the issues identified by lint, or add the following to your build script to proceed with errors:
  ...
  android {
      lintOptions {
          abortOnError false
      }
  }
  ...

  Errors found:

  D:\React\Pure RN\dassist\node_modules\@react-native-community\slider\android\src\main\java\com\reactnativecommunity\slider\ReactSliderManager.java:68: Error: Value must be ? 0 (was -2) [Range]
              ViewGroup.LayoutParams.WRAP_CONTENT,
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BU¦LD FAILED in 35s
163 actionable tasks: 154 executed, 9 up-to-date

И это часть файла отчета xml (исключая предупреждения), упомянутого в выходных журналах:

<issues format="5" by="lint 3.3.1">

    <issue
        id="Range"
        severity="Error"
        message="Value must be ≥ 0 (was -2)"
        category="Correctness"
        priority="6"
        summary="Outside Range"
        explanation="Some parameters are required to in a particular numerical range; this check makes sure that arguments passed fall within the range. For arrays, Strings and collections this refers to the size or length."
        errorLine1="            ViewGroup.LayoutParams.WRAP_CONTENT,"
        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="D:\React\Pure RN\dassist\node_modules\@react-native-community\slider\android\src\main\java\com\reactnativecommunity\slider\ReactSliderManager.java"
            line="68"
            column="13"/>
    </issue>

</issues>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...