Атрибут стиля attr / @ attr / minTextSize не найден - PullRequest
0 голосов
/ 08 октября 2018

Я уже давно пытаюсь определить проблему, но, к сожалению, не могу

Если я это сделаю

android.enableAapt2 = true

код работает нормально, но при удалении того же (что должно быть обязательно) выдается ошибка, говорящая

\incremental\mergeDevDebugResources\merged.dir\values\values.xml:5887: error: style attribute 'attr/@attr/minTextSize' not found.

Вот подробности версий, которые я использую

classpath 'com.android.tools.build:gradle:3.2.0'
classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'
classpath 'com.google.gms:google-services:4.0.1'
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.1"

В Gradle.Propeties

distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-all.zip

Версия библиотеки поддержки

compile 'com.android.support:appcompat-v7:28.0.0'

ошибка outputpath

\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha3.aar\33e6fcc6d3eea5b57de6d7aedf3f55c0\res\values\values.xml

Ответы [ 3 ]

0 голосов
/ 14 февраля 2019

Ну, в моем случае это произошло, когда я обновил инструменты сборки, чтобы решить эту проблему, у вас должно быть два файла attr, как на этом изображении: enter image description here

Добавьте эти строкив обоих файлах attr.xml :

 <style name="SquareTextView">
         <item name="minTextSize">5dp</item>
    </style>
    <declare-styleable name="SquareTextView"><attr format="dimension" name="minTextSize"/></declare-styleable>

Это решило проблему, с которой я столкнулся.Надеюсь, это кому-нибудь поможет.

0 голосов
/ 18 июля 2019

Если у вас нет файла attrs.xml, создайте его.После этого добавьте этот фрагмент.

<?xml version="1.0" encoding="utf-8"?> 
<resources>
           <style name="SquareTextView">
               <item name="minTextSize">5dp</item>
           </style>
           <declare-styleable name="SquareTextView">
             <attr format="dimension" name="minTextSize"/>
           </declare-styleable>
 </resources>
0 голосов
/ 09 октября 2018

Проблема связана с некоторыми градиентами, добавленными в проект.На самом деле библиотеки внутренне определили атрибут minTextSize

Из-за последних обновлений и совместимости attr не был найден.

Для идентификации я определил тот же атрибут, что и

<attr name="minTextSize" format="integer">16</attr>

в attrs.xml в моем модуле приложения.Скомпилировав ту же ошибку с дублированным значением и путем, по этому пути я нашел библиотеку, которую нужно обновить.

Обновление до последней версии всех версий библиотеки решило проблему.

...