8
votes

Impossible d'accéder à ActivitCompatapi23 lors de la tentative d'utilisation de la fragmentation

J'essaie d'utiliser un espace de vie sur mon SmartWatch, mais je continue à obtenir une erreur lorsque vous essayez de reconstruire / courir / déboguer ma candidature. J'utilise une fragmentation, qui est l'endroit où l'erreur se produit. J'ai cherché des sites Web Stackoverflow et Tutoriel pour voir ce qui pourrait être le problème, et beaucoup de résultats sont liés aux fichiers Build.Gradle. Cependant, j'ai essayé à peu près tout ce que j'ai trébuché dessus, mais l'erreur n'a pas changé une fois.

L'erreur: xxx

L'erreur se produit sur cette ligne, en provenance du Pièce de code ci-dessous. xxx

wearmainainactivité.java xxx

construire. gradle (usure) xxx


2 commentaires

Toutes les bibliothèques de support doivent être la même version. Si votre Compile SDK a 25 ans, c'est 25.4.0 . Si votre compilation SDK est 26, c'est 26.0.1 . Ne les mélangez pas.


J'avais en fait changé ceux-ci à 25.0.0 avant, sans succès. Pour une raison quelconque, le change 25.4.0 l'a réellement fait, merci beaucoup!


4 Réponses :


5
votes

Je viens de connaître un problème similaire lors de l'utilisation de AppCompatiactivité :

Erreur: Impossible d'accéder à l'activitéCompatapi23

i corrigé en définissant une version de la bibliothèque de support spécifique: xxx


0 commentaires

1
votes

Mon problème était des versions contradictoires de la bibliothèque de soutien importée. Un de mes projets de sous-module faisait référence à une ancienne version de la bibliothèque de support. Les mettre à jour pour correspondre à la question. Vous pouvez vérifier vos dépendances à l'aide de la commande grade: xxx

[votre_module] est le nom de votre module principal


0 commentaires

4
votes

Suivre l'explication d'Eugen Pechanec (comme un commentaire sous le post d'origine) corrigé le problème pour moi:

Toutes les bibliothèques de support doivent être la même version. Si votre Compiler SDK est 25, c'est 25.4.0. Si votre compilation SDK est 26, c'est 26.0.1. Ne pas mélanger eux.


0 commentaires

0
votes

Veuillez correspondre à votre version de votre version de gradle et de version grade et définissez la configure comme celle-ci:

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

classpath 'com.android.tools.build:gradle:3.0.1'


0 commentaires