Le Style de l'attribut attr/colorSecondary pas trouvé
Je ne peux pas construire mon projet. Il me montre attr/colorSecondary ne trouve pas d'erreur.
Regarde mes styles et de manifester et s'il vous plaît me dire ce qui est faux.
Android studio version: 3.0 canaries 9
compileSdkVersion 25
buildToolsVersion '25.0.3'
minSdkVersion 17
Style
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primaryColor</item>
<item name="colorSecondary">@color/secondaryColor</item>
</style>
Couleurs
<color name="primaryColor">#fcc425</color>
<color name="secondaryColor">#e5af17</color>
Manifeste
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
Dépendance
compile 'com.android.support:appcompat-v7:25.3.1'
Message D'Erreur
C:\Users\Raja.gradle\caches\transforms-1\files-1.1\appcompat-v7-25.3.1.aar\9d599a32a67c8fb41b4e2d36c5f93152\res\values\values.xml
Erreur:(353, 5) style attribut " attr/colorSecondary (aka
com.equitasbank.marchand:attr/colorSecondary)' ne trouve pasErreur:D:\Android Projects\Purz Marchand\Equitas Marchand
Android\app\build\intermédiaires\différentiels\mergeLiveDebugResources\fusionné.dir\les valeurs de\valeurs.xml:609
style attribut " attr/colorSecondary (aka
com.equitasbank.marchand:attr/colorSecondary)' ne trouve pasErreur:java.util.de façon concomitante.ExecutionException:
com.android.générateur de rapports.interne.aapt.AaptException: AAPT2 lien échoué:Erreur:com.android.générateur de rapports.interne.aapt.AaptException: AAPT2 lien
a échoué:D'erreur:échec de l'Exécution de la tâche:app:processLiveDebugResources'.
Échec de l'exécution de aapt
D'Erreur De La Console
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:processLiveDebugResources'.
> Failed to execute aapt
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processLiveDebugResources'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: org.gradle.tooling.BuildException: Failed to execute aapt
at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:583)
at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:281)
at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:106)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
S'Il Vous Plaît Aider. Merci d'avance:)
Oui, j'ai. Veuillez vérifier les édité question
OriginalL'auteur Raja | 2017-08-11
Vous devez vous connecter pour publier un commentaire.
Vous devez définir explicitement l' 'attribut' type de l'élément en as 3.0
par exemple.
Docs: https://web.archive.org/web/20180518223123/https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration
Aussi, n'oubliez pas de définir l'attribut dans votre attrs.xml.
par exemple.
Ils ont enlevé le guide de migration.. si vous regardez l'url, vous venez d'être redirigé vers le générique de construire la page maintenant. J'ai mis à jour avec le lien vers le archive.org version de la même page.
Ce que des valeurs exactes aller dans ils balise de type? Je suis encore en train d'erreurs.
vous mettez littéralement "attr" comme le type de l'élément de l'élément. Qui indique au compilateur de regarder dans le attrs.xml fichier pour l'attribut de l'élément avec le nom spécifié
OriginalL'auteur Jeremy
L'erreur que vous obtenez est de dire que le problème c'est que le Thème nommé
Theme.AppCompat.Light.NoActionBar
ne contient pas d'attributsecondaryColor
. Donc, ce que vous tentons de faire est d'attribuer de la valeur à l'attribut inexistant.En fonction de vos besoins, vous pouvez choisir à partir d'attributs existants (facile à obtenir, c'est en appuyant sur CTRL + ESPACE vide à l'intérieur de guillemets dans
item name = ""
) , ou simplement d'ajouter régulièrement de la couleur et de l'utiliser directement dans la mise en page de code Java ou.OriginalL'auteur Gotiasits