Я обновил старое приложение для Android, чтобы прекратить использовать Fabric и вместо этого использовать аналитику Firebase и сбой.
Мне пришлось обновить версии Gradle, которые я использовал, а также обновить приложение до AndroidX.
Когда я пытаюсь скомпилировать, я получаю эту трассировку стека и понятия не имею, что это значит, но, похоже, это связано с зависимостью Crashlytics.
Нужно ли мне это делать? добавить что-нибудь еще?
* What went wrong:
Could not determine the dependencies of task ':app:mergeFlavorXDebugResources'.
> Could not create task ':app:injectCrashlyticsMappingFileIdFlavorXDebug'.
> No signature of method: org.gradle.api.internal.provider.DefaultValueSourceProviderFactory$ValueSourceProvider.forUseAtConfigurationTime() is applicable for argument types: () values: []
* Try:
Run with --debug option to get more log output. Run with --scan to get full insights.
* Exception is:
org.gradle.api.internal.tasks.TaskDependencyResolveException: C o u l d n o t d e t e r m i n e t h e d e p e n d e n c i e s o f t a s k ' : a p p : m e r g e F l a v o r X D e b u g R e s o u r c e s ' . < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . C a c h i n g T a s k D e p e n d e n c y R e s o l v e C o n t e x t . g e t D e p e n d e n c i e s ( C a c h i n g T a s k D e p e n d e n c y R e s o l v e C o n t e x t . j a v a : 6 8 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . p l a n . T a s k D e p e n d e n c y R e s o l v e r . r e s o l v e D e p e n d e n c i e s F o r ( T a s k D e p e n d e n c y R e s o l v e r . j a v a : 4 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . p l a n . L o c a l T a s k N o d e . g e t D e p e n d e n c i e s ( L o c a l T a s k N o d e . j a v a : 1 6 1 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . p l a n . L o c a l T a s k N o d e . r e s o l v e D e p e n d e n c i e s ( L o c a l T a s k N o d e . j a v a : 1 2 9 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . p l a n . D e f a u l t E x e c u t i o n P l a n . d o A d d N o d e s ( D e f a u l t E x e c u t i o n P l a n . j a v a : 1 6 4 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . p l a n . D e f a u l t E x e c u t i o n P l a n . a d d E n t r y T a s k s ( D e f a u l t E x e c u t i o n P l a n . j a v a : 1 3 4 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . t a s k g r a p h . D e f a u l t T a s k E x e c u t i o n G r a p h . a d d E n t r y T a s k s ( D e f a u l t T a s k E x e c u t i o n G r a p h . j a v a : 1 4 5 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . T a s k N a m e R e s o l v i n g B u i l d C o n f i g u r a t i o n A c t i o n . c o n f i g u r e ( T a s k N a m e R e s o l v i n g B u i l d C o n f i g u r a t i o n A c t i o n . j a v a : 4 9 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . c o n f i g u r e ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 5 8 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . a c c e s s $ 2 0 0 ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 2 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r $ 2 . p r o c e e d ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 6 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t T a s k s B u i l d E x e c u t i o n A c t i o n . c o n f i g u r e ( D e f a u l t T a s k s B u i l d E x e c u t i o n A c t i o n . j a v a : 4 5 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . c o n f i g u r e ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 5 8 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . a c c e s s $ 2 0 0 ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 2 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r $ 2 . p r o c e e d ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 6 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . E x c l u d e d T a s k F i l t e r i n g B u i l d C o n f i g u r a t i o n A c t i o n . c o n f i g u r e ( E x c l u d e d T a s k F i l t e r i n g B u i l d C o n f i g u r a t i o n A c t i o n . j a v a : 4 8 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . c o n f i g u r e ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 5 8 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . a c c e s s $ 2 0 0 ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 2 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r $ 1 . r u n ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 4 4 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . F a c t o r i e s $ 1 . c r e a t e ( F a c t o r i e s . j a v a : 2 6 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y . w i t h L e n i e n t S t a t e ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 1 3 4 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y . w i t h L e n i e n t S t a t e ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 1 2 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . s e l e c t ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 4 0 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t T a s k E x e c u t i o n P r e p a r e r . p r e p a r e F o r T a s k E x e c u t i o n ( D e f a u l t T a s k E x e c u t i o n P r e p a r e r . j a v a : 3 8 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . B u i l d O p e r a t i n g F i r i n g T a s k E x e c u t i o n P r e p a r e r $ C a l c u l a t e T a s k G r a p h . p o p u l a t e T a s k G r a p h ( B u i l d O p e r a t i n g F i r i n g T a s k E x e c u t i o n P r e p a r e r . j a v a : 8 2 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . B u i l d O p e r a t i n g F i r i n g T a s k E x e c u t i o n P r e p a r e r $ C a l c u l a t e T a s k G r a p h . r u n ( B u i l d O p e r a t i n g F i r i n g T a s k E x e c u t i o n P r e p a r e r . j a v a : 5 7 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ R u n n a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 4 0 2 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ R u n n a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 3 9 4 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 1 6 5 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 2 5 0 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 1 5 8 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . r u n ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 9 2 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e l e g a t i n g B u i l d O p e r a t i o n E x e c u t o r . r u n ( D e l e g a t i n g B u i l d O p e r a t i o n E x e c u t o r . j a v a : 3 1 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . B u i l d O p e r a t i n g F i r i n g T a s k E x e c u t i o n P r e p a r e r . p r e p a r e F o r T a s k E x e c u t i o n ( B u i l d O p e r a t i n g F i r i n g T a s k E x e c u t i o n P r e p a r e r . j a v a : 4 5 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t G r a d l e L a u n c h e r . p r e p a r e T a s k E x e c u t i o n ( D e f a u l t G r a d l e L a u n c h e r . j a v a : 2 1 4 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t G r a d l e L a u n c h e r . d o C l a s s i c B u i l d S t a g e s ( D e f a u l t G r a d l e L a u n c h e r . j a v a : 1 4 9 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t G r a d l e L a u n c h e r . d o B u i l d S t a g e s ( D e f a u l t G r a d l e L a u n c h e r . j a v a : 1 3 0 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t G r a d l e L a u n c h e r . e x e c u t e T a s k s ( D e f a u l t G r a d l e L a u n c h e r . j a v a : 1 1 0 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r $ 1 . e x e c u t e ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 6 0 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r $ 1 . e x e c u t e ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 5 7 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r $ 3 . c r e a t e ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 8 5 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r $ 3 . c r e a t e ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 7 8 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . w o r k . D e f a u l t W o r k e r L e a s e S e r v i c e . w i t h L o c k s ( D e f a u l t W o r k e r L e a s e S e r v i c e . j a v a : 1 8 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . w o r k . S t o p S h i e l d i n g W o r k e r L e a s e S e r v i c e . w i t h L o c k s ( S t o p S h i e l d i n g W o r k e r L e a s e S e r v i c e . j a v a : 4 0 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r . d o B u i l d ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 7 8 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r . r u n ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 5 7 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . r u n n e r . B u i l d M o d e l A c t i o n R u n n e r . r u n ( B u i l d M o d e l A c t i o n R u n n e r . j a v a : 5 4 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . C h a i n i n g B u i l d A c t i o n R u n n e r . r u n ( C h a i n i n g B u i l d A c t i o n R u n n e r . j a v a : 3 5 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . C h a i n i n g B u i l d A c t i o n R u n n e r . r u n ( C h a i n i n g B u i l d A c t i o n R u n n e r . j a v a : 3 5 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d O u t c o m e R e p o r t i n g B u i l d A c t i o n R u n n e r . r u n ( B u i l d O u t c o m e R e p o r t i n g B u i l d A c t i o n R u n n e r . j a v a : 6 3 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . V a l i d a t i n g B u i l d A c t i o n R u n n e r . r u n ( V a l i d a t i n g B u i l d A c t i o n R u n n e r . j a v a : 3 2 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d C o m p l e t i o n N o t i f y i n g B u i l d A c t i o n R u n n e r . r u n ( B u i l d C o m p l e t i o n N o t i f y i n g B u i l d A c t i o n R u n n e r . j a v a : 3 9 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r $ 3 . c a l l ( R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r . j a v a : 5 1 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r $ 3 . c a l l ( R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r . j a v a : 4 5 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ C a l l a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 4 1 6 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ C a l l a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 4 0 6 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 1 6 5 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 2 5 0 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 1 5 8 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . c a l l ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 1 0 2 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e l e g a t i n g B u i l d O p e r a t i o n E x e c u t o r . c a l l ( D e l e g a t i n g B u i l d O p e r a t i o n E x e c u t o r . j a v a : 3 6 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r . r u n ( R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r . j a v a : 4 5 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . I n P r o c e s s B u i l d A c t i o n E x e c u t e r $ 1 . t r a n s f o r m ( I n P r o c e s s B u i l d A c t i o n E x e c u t e r . j a v a : 5 0 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . I n P r o c e s s B u i l d A c t i o n E x e c u t e r $ 1 . t r a n s f o r m ( I n P r o c e s s B u i l d A c t i o n E x e c u t e r . j a v a : 4 7 ) < b r / > a t o r g . g r a d l e . c o m p o s i t e . i n t e r n a l . D e f a u l t R o o t B u i l d S t a t e . r u n ( D e f a u l t R o o t B u i l d S t a t e . j a v a : 8 0 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . I n P r o c e s s B u i l d A c t i o n E x e c u t e r . e x e c u t e ( I n P r o c e s s B u i l d A c t i o n E x e c u t e r . j a v a : 4 7 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . I n P r o c e s s B u i l d A c t i o n E x e c u t e r . e x e c u t e ( I n P r o c e s s B u i l d A c t i o n E x e c u t e r . j a v a : 3 1 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d T r e e S c o p e B u i l d A c t i o n E x e c u t e r . e x e c u t e ( B u i l d T r e e S c o p e B u i l d A c t i o n E x e c u t e r . j a v a : 4 2 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d T r e e S c o p e B u i l d A c t i o n E x e c u t e r . e x e c u t e ( B u i l d T r e e S c o p e B u i l d A c t i o n E x e c u t e r . j a v a : 2 8 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . C o n t i n u o u s B u i l d A c t i o n E x e cuter.execute(ContinuousBuildActionExecuter.java:78)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:52)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:60)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:38)
at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:68)
at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:38)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:37)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:26)
at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:60)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:41)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:48)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:32)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:68)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:27)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
Caused by: org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException: Could not create task ':app:injectCrashlyticsMappingFileIdFlavorXDebug'.
at org.gradle.api.internal.tasks.DefaultTaskContainer.taskCreationException(DefaultTaskContainer.java:720)
at org.gradle.api.internal.tasks.DefaultTaskContainer.access$600(DefaultTaskContainer.java:77)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.domainObjectCreationException(DefaultTaskContainer.java:712)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:946)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.access$1401(DefaultTaskContainer.java:658)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider$1.run(DefaultTaskContainer.java:685)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.tryCreate(DefaultTaskContainer.java:681)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.getOrNull(DefaultNamedDomainObjectCollection.java:927)
at org.gradle.api.internal.provider.AbstractReadOnlyProvider.get(AbstractReadOnlyProvider.java:27)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:913)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.maybeVisitBuildDependencies(DefaultTaskContainer.java:675)
at org.gradle.api.internal.tasks.DefaultTaskDependency.visitDependencies(DefaultTaskDependency.java:92)
at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext$TaskGraphImpl.getNodeValues(CachingTaskDependencyResolveContext.java:111)
at org.gradle.internal.graph.CachingDirectedGraphWalker$GraphWithEmptyEdges.getNodeValues(CachingDirectedGraphWalker.java:213)
at org.gradle.internal.graph.CachingDirectedGraphWalker.doSearch(CachingDirectedGraphWalker.java:121)
at org.gradle.internal.graph.CachingDirectedGraphWalker.findValues(CachingDirectedGraphWalker.java:73)
at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.getDependencies(CachingTaskDependencyResolveContext.java:66)
... 111 more
Caused by: groovy.lang.MissingMethodException: No signature of method: org.gradle.api.internal.provider.DefaultValueSourceProviderFactory$ValueSourceProvider.forUseAtConfigurationTime() is applicable for argument types: () values: []
at com.google.firebase.crashlytics.buildtools.gradle.tasks.InjectMappingFileIdTask.createPreviousMappingFileIdReader(InjectMappingFileIdTask.groovy:98)
at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:483)
at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:195)
at org.gradle.internal.metaobject.CompositeDynamicObject.tryInvokeMethod(CompositeDynamicObject.java:98)
at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:34)
at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:56)
at com.google.firebase.crashlytics.buildtools.gradle.tasks.InjectMappingFileIdTask$_registerAndConfigure_closure1.doCall(InjectMappingFileIdTask.groovy:61)
at org.gradle.util.ClosureBackedAction.execute(ClosureBackedAction.java:71)
at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:154)
at org.gradle.util.ConfigureUtil.configureSelf(ConfigureUtil.java:130)
at org.gradle.api.internal.AbstractTask.configure(AbstractTask.java:597)
at org.gradle.api.internal.AbstractTask.configure(AbstractTask.java:99)
at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:103)
at org.gradle.util.ConfigureUtil$WrappedConfigureAction.execute(ConfigureUtil.java:166)
at org.gradle.api.internal.DefaultMutationGuard$2.execute(DefaultMutationGuard.java:42)
at org.gradle.api.internal.DefaultMutationGuard$2.execute(DefaultMutationGuard.java:42)
at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1$1.run(DefaultCollectionCallbackActionDecorator.java:100)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.reapply(DefaultUserCodeApplicationContext.java:60)
at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1.run(DefaultCollectionCallbackActionDecorator.java:97)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction.execute(DefaultCollectionCallbackActionDecorator.java:94)
at org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285)
at org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:264)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:112)
at org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:258)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:942)
... 131 more
* Get more help at https://help.gradle.org
Я использую это в Gradle своего приложения.
apply plugin: 'com.google.firebase.crashlytics'
repositories {
google()
}
project.ext.generateZip = true
android {
lintOptions {
checkReleaseBuilds false
}
flavorDimensions "default"
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "xxx"
minSdkVersion 19
targetSdkVersion 28
versionName project.ext.baseVersionName
versionCode project.ext.baseVersionCode
multiDexEnabled true
signingConfig signingConfigs.config
}
buildTypes {
release {
minifyEnabled true
proguardFiles 'proguard-app-rules.pro'
}
debug {
buildConfigField "boolean", "ENV_TARGET", "true"
minifyEnabled false
proguardFiles 'proguard-app-rules.pro'
jniDebuggable true
}
}
productFlavors.all {
ext.shortname = null
ext.env = null
}
productFlavors {
...
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/ASL2.0'
}
compileOptions {
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
api project(path: ':lib')
implementation('com.mikepenz:materialdrawer:5.8.2@aar') {
transitive = true
}
implementation 'com.google.android.gms:play-services-vision:20.1.3'
implementation 'androidx.legacy:legacy-support-v13:1.0.0'
implementation 'com.google.android.material:material:1.3.0'
implementation 'com.google.android.gms:play-services-location:17.1.0'
implementation 'com.google.android.gms:play-services-gcm:17.0.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'com.wang.avi:library:2.1.3'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.crystal:crystalrangeseekbar:1.1.3'
implementation 'com.daimajia.swipelayout:library:1.2.0@aar'
implementation 'com.daimajia.easing:library:2.0@aar'
implementation 'com.daimajia.androidanimations:library:2.3@aar'
implementation 'com.jakewharton:butterknife:10.2.3'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3'
implementation group: 'com.google.firebase', name: 'firebase-core', version: '18.0.2'
// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:26.5.0')
// Declare the dependency for the Analytics library
// When using the BoM, you don't specify versions in Firebase library dependencies
implementation 'com.google.firebase:firebase-crashlytics'
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.android.support:multidex:1.0.3'
}
apply plugin: 'com.google.gms.google-services' // Google Play services Gradle plugin
и это градиент моего проекта.
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
maven { url "https://jitpack.io" }
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.0.2'
classpath 'com.google.gms:google-services:4.3.5' // Google Services plugin
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
flatDir {
dirs 'libs'
}
google()
maven { url "https://jitpack.io" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Подробнее здесь: https://stackoverflow.com/questions/661 ... orxdebug-a
Ошибка «Не удалось создать задачу: приложение: injectCrashlyticsMappingFileIdFlavorXDebug» после обновления с Fabric на ⇐ Android
Форум для тех, кто программирует под Android
1719822412
Anonymous
Я обновил старое приложение для Android, чтобы прекратить использовать Fabric и вместо этого использовать аналитику Firebase и сбой.
Мне пришлось обновить версии Gradle, которые я использовал, а также обновить приложение до AndroidX.
Когда я пытаюсь скомпилировать, я получаю эту трассировку стека и понятия не имею, что это значит, но, похоже, это связано с зависимостью Crashlytics.
Нужно ли мне это делать? добавить что-нибудь еще?
* What went wrong:
Could not determine the dependencies of task ':app:mergeFlavorXDebugResources'.
> Could not create task ':app:injectCrashlyticsMappingFileIdFlavorXDebug'.
> No signature of method: org.gradle.api.internal.provider.DefaultValueSourceProviderFactory$ValueSourceProvider.forUseAtConfigurationTime() is applicable for argument types: () values: []
* Try:
Run with --debug option to get more log output. Run with --scan to get full insights.
* Exception is:
org.gradle.api.internal.tasks.TaskDependencyResolveException: C o u l d n o t d e t e r m i n e t h e d e p e n d e n c i e s o f t a s k ' : a p p : m e r g e F l a v o r X D e b u g R e s o u r c e s ' . < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . C a c h i n g T a s k D e p e n d e n c y R e s o l v e C o n t e x t . g e t D e p e n d e n c i e s ( C a c h i n g T a s k D e p e n d e n c y R e s o l v e C o n t e x t . j a v a : 6 8 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . p l a n . T a s k D e p e n d e n c y R e s o l v e r . r e s o l v e D e p e n d e n c i e s F o r ( T a s k D e p e n d e n c y R e s o l v e r . j a v a : 4 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . p l a n . L o c a l T a s k N o d e . g e t D e p e n d e n c i e s ( L o c a l T a s k N o d e . j a v a : 1 6 1 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . p l a n . L o c a l T a s k N o d e . r e s o l v e D e p e n d e n c i e s ( L o c a l T a s k N o d e . j a v a : 1 2 9 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . p l a n . D e f a u l t E x e c u t i o n P l a n . d o A d d N o d e s ( D e f a u l t E x e c u t i o n P l a n . j a v a : 1 6 4 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . p l a n . D e f a u l t E x e c u t i o n P l a n . a d d E n t r y T a s k s ( D e f a u l t E x e c u t i o n P l a n . j a v a : 1 3 4 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . t a s k g r a p h . D e f a u l t T a s k E x e c u t i o n G r a p h . a d d E n t r y T a s k s ( D e f a u l t T a s k E x e c u t i o n G r a p h . j a v a : 1 4 5 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . T a s k N a m e R e s o l v i n g B u i l d C o n f i g u r a t i o n A c t i o n . c o n f i g u r e ( T a s k N a m e R e s o l v i n g B u i l d C o n f i g u r a t i o n A c t i o n . j a v a : 4 9 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . c o n f i g u r e ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 5 8 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . a c c e s s $ 2 0 0 ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 2 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r $ 2 . p r o c e e d ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 6 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t T a s k s B u i l d E x e c u t i o n A c t i o n . c o n f i g u r e ( D e f a u l t T a s k s B u i l d E x e c u t i o n A c t i o n . j a v a : 4 5 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . c o n f i g u r e ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 5 8 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . a c c e s s $ 2 0 0 ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 2 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r $ 2 . p r o c e e d ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 6 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . E x c l u d e d T a s k F i l t e r i n g B u i l d C o n f i g u r a t i o n A c t i o n . c o n f i g u r e ( E x c l u d e d T a s k F i l t e r i n g B u i l d C o n f i g u r a t i o n A c t i o n . j a v a : 4 8 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . c o n f i g u r e ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 5 8 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . a c c e s s $ 2 0 0 ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 2 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r $ 1 . r u n ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 4 4 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . F a c t o r i e s $ 1 . c r e a t e ( F a c t o r i e s . j a v a : 2 6 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y . w i t h L e n i e n t S t a t e ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 1 3 4 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y . w i t h L e n i e n t S t a t e ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 1 2 6 ) < b r / > a t o r g . g r a d l e . e x e c u t i o n . D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . s e l e c t ( D e f a u l t B u i l d C o n f i g u r a t i o n A c t i o n E x e c u t e r . j a v a : 4 0 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t T a s k E x e c u t i o n P r e p a r e r . p r e p a r e F o r T a s k E x e c u t i o n ( D e f a u l t T a s k E x e c u t i o n P r e p a r e r . j a v a : 3 8 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . B u i l d O p e r a t i n g F i r i n g T a s k E x e c u t i o n P r e p a r e r $ C a l c u l a t e T a s k G r a p h . p o p u l a t e T a s k G r a p h ( B u i l d O p e r a t i n g F i r i n g T a s k E x e c u t i o n P r e p a r e r . j a v a : 8 2 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . B u i l d O p e r a t i n g F i r i n g T a s k E x e c u t i o n P r e p a r e r $ C a l c u l a t e T a s k G r a p h . r u n ( B u i l d O p e r a t i n g F i r i n g T a s k E x e c u t i o n P r e p a r e r . j a v a : 5 7 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ R u n n a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 4 0 2 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ R u n n a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 3 9 4 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 1 6 5 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 2 5 0 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 1 5 8 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . r u n ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 9 2 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e l e g a t i n g B u i l d O p e r a t i o n E x e c u t o r . r u n ( D e l e g a t i n g B u i l d O p e r a t i o n E x e c u t o r . j a v a : 3 1 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . B u i l d O p e r a t i n g F i r i n g T a s k E x e c u t i o n P r e p a r e r . p r e p a r e F o r T a s k E x e c u t i o n ( B u i l d O p e r a t i n g F i r i n g T a s k E x e c u t i o n P r e p a r e r . j a v a : 4 5 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t G r a d l e L a u n c h e r . p r e p a r e T a s k E x e c u t i o n ( D e f a u l t G r a d l e L a u n c h e r . j a v a : 2 1 4 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t G r a d l e L a u n c h e r . d o C l a s s i c B u i l d S t a g e s ( D e f a u l t G r a d l e L a u n c h e r . j a v a : 1 4 9 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t G r a d l e L a u n c h e r . d o B u i l d S t a g e s ( D e f a u l t G r a d l e L a u n c h e r . j a v a : 1 3 0 ) < b r / > a t o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t G r a d l e L a u n c h e r . e x e c u t e T a s k s ( D e f a u l t G r a d l e L a u n c h e r . j a v a : 1 1 0 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r $ 1 . e x e c u t e ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 6 0 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r $ 1 . e x e c u t e ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 5 7 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r $ 3 . c r e a t e ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 8 5 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r $ 3 . c r e a t e ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 7 8 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . w o r k . D e f a u l t W o r k e r L e a s e S e r v i c e . w i t h L o c k s ( D e f a u l t W o r k e r L e a s e S e r v i c e . j a v a : 1 8 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . w o r k . S t o p S h i e l d i n g W o r k e r L e a s e S e r v i c e . w i t h L o c k s ( S t o p S h i e l d i n g W o r k e r L e a s e S e r v i c e . j a v a : 4 0 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r . d o B u i l d ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 7 8 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r . r u n ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 5 7 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . r u n n e r . B u i l d M o d e l A c t i o n R u n n e r . r u n ( B u i l d M o d e l A c t i o n R u n n e r . j a v a : 5 4 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . C h a i n i n g B u i l d A c t i o n R u n n e r . r u n ( C h a i n i n g B u i l d A c t i o n R u n n e r . j a v a : 3 5 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . C h a i n i n g B u i l d A c t i o n R u n n e r . r u n ( C h a i n i n g B u i l d A c t i o n R u n n e r . j a v a : 3 5 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d O u t c o m e R e p o r t i n g B u i l d A c t i o n R u n n e r . r u n ( B u i l d O u t c o m e R e p o r t i n g B u i l d A c t i o n R u n n e r . j a v a : 6 3 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . V a l i d a t i n g B u i l d A c t i o n R u n n e r . r u n ( V a l i d a t i n g B u i l d A c t i o n R u n n e r . j a v a : 3 2 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d C o m p l e t i o n N o t i f y i n g B u i l d A c t i o n R u n n e r . r u n ( B u i l d C o m p l e t i o n N o t i f y i n g B u i l d A c t i o n R u n n e r . j a v a : 3 9 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r $ 3 . c a l l ( R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r . j a v a : 5 1 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r $ 3 . c a l l ( R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r . j a v a : 4 5 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ C a l l a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 4 1 6 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ C a l l a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 4 0 6 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 1 6 5 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 2 5 0 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 1 5 8 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . c a l l ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 1 0 2 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e l e g a t i n g B u i l d O p e r a t i o n E x e c u t o r . c a l l ( D e l e g a t i n g B u i l d O p e r a t i o n E x e c u t o r . j a v a : 3 6 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r . r u n ( R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r . j a v a : 4 5 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . I n P r o c e s s B u i l d A c t i o n E x e c u t e r $ 1 . t r a n s f o r m ( I n P r o c e s s B u i l d A c t i o n E x e c u t e r . j a v a : 5 0 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . I n P r o c e s s B u i l d A c t i o n E x e c u t e r $ 1 . t r a n s f o r m ( I n P r o c e s s B u i l d A c t i o n E x e c u t e r . j a v a : 4 7 ) < b r / > a t o r g . g r a d l e . c o m p o s i t e . i n t e r n a l . D e f a u l t R o o t B u i l d S t a t e . r u n ( D e f a u l t R o o t B u i l d S t a t e . j a v a : 8 0 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . I n P r o c e s s B u i l d A c t i o n E x e c u t e r . e x e c u t e ( I n P r o c e s s B u i l d A c t i o n E x e c u t e r . j a v a : 4 7 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . I n P r o c e s s B u i l d A c t i o n E x e c u t e r . e x e c u t e ( I n P r o c e s s B u i l d A c t i o n E x e c u t e r . j a v a : 3 1 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d T r e e S c o p e B u i l d A c t i o n E x e c u t e r . e x e c u t e ( B u i l d T r e e S c o p e B u i l d A c t i o n E x e c u t e r . j a v a : 4 2 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d T r e e S c o p e B u i l d A c t i o n E x e c u t e r . e x e c u t e ( B u i l d T r e e S c o p e B u i l d A c t i o n E x e c u t e r . j a v a : 2 8 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . C o n t i n u o u s B u i l d A c t i o n E x e cuter.execute(ContinuousBuildActionExecuter.java:78)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:52)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:60)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:38)
at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:68)
at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:38)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:37)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:26)
at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:60)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:41)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:48)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:32)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:68)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:27)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
Caused by: org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException: Could not create task ':app:injectCrashlyticsMappingFileIdFlavorXDebug'.
at org.gradle.api.internal.tasks.DefaultTaskContainer.taskCreationException(DefaultTaskContainer.java:720)
at org.gradle.api.internal.tasks.DefaultTaskContainer.access$600(DefaultTaskContainer.java:77)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.domainObjectCreationException(DefaultTaskContainer.java:712)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:946)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.access$1401(DefaultTaskContainer.java:658)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider$1.run(DefaultTaskContainer.java:685)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.tryCreate(DefaultTaskContainer.java:681)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.getOrNull(DefaultNamedDomainObjectCollection.java:927)
at org.gradle.api.internal.provider.AbstractReadOnlyProvider.get(AbstractReadOnlyProvider.java:27)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:913)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.maybeVisitBuildDependencies(DefaultTaskContainer.java:675)
at org.gradle.api.internal.tasks.DefaultTaskDependency.visitDependencies(DefaultTaskDependency.java:92)
at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext$TaskGraphImpl.getNodeValues(CachingTaskDependencyResolveContext.java:111)
at org.gradle.internal.graph.CachingDirectedGraphWalker$GraphWithEmptyEdges.getNodeValues(CachingDirectedGraphWalker.java:213)
at org.gradle.internal.graph.CachingDirectedGraphWalker.doSearch(CachingDirectedGraphWalker.java:121)
at org.gradle.internal.graph.CachingDirectedGraphWalker.findValues(CachingDirectedGraphWalker.java:73)
at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.getDependencies(CachingTaskDependencyResolveContext.java:66)
... 111 more
Caused by: groovy.lang.MissingMethodException: No signature of method: org.gradle.api.internal.provider.DefaultValueSourceProviderFactory$ValueSourceProvider.forUseAtConfigurationTime() is applicable for argument types: () values: []
at com.google.firebase.crashlytics.buildtools.gradle.tasks.InjectMappingFileIdTask.createPreviousMappingFileIdReader(InjectMappingFileIdTask.groovy:98)
at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:483)
at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:195)
at org.gradle.internal.metaobject.CompositeDynamicObject.tryInvokeMethod(CompositeDynamicObject.java:98)
at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:34)
at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:56)
at com.google.firebase.crashlytics.buildtools.gradle.tasks.InjectMappingFileIdTask$_registerAndConfigure_closure1.doCall(InjectMappingFileIdTask.groovy:61)
at org.gradle.util.ClosureBackedAction.execute(ClosureBackedAction.java:71)
at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:154)
at org.gradle.util.ConfigureUtil.configureSelf(ConfigureUtil.java:130)
at org.gradle.api.internal.AbstractTask.configure(AbstractTask.java:597)
at org.gradle.api.internal.AbstractTask.configure(AbstractTask.java:99)
at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:103)
at org.gradle.util.ConfigureUtil$WrappedConfigureAction.execute(ConfigureUtil.java:166)
at org.gradle.api.internal.DefaultMutationGuard$2.execute(DefaultMutationGuard.java:42)
at org.gradle.api.internal.DefaultMutationGuard$2.execute(DefaultMutationGuard.java:42)
at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1$1.run(DefaultCollectionCallbackActionDecorator.java:100)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.reapply(DefaultUserCodeApplicationContext.java:60)
at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1.run(DefaultCollectionCallbackActionDecorator.java:97)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction.execute(DefaultCollectionCallbackActionDecorator.java:94)
at org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285)
at org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:264)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:112)
at org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:258)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:942)
... 131 more
* Get more help at https://help.gradle.org
Я использую это в Gradle своего приложения.
apply plugin: 'com.google.firebase.crashlytics'
repositories {
google()
}
project.ext.generateZip = true
android {
lintOptions {
checkReleaseBuilds false
}
flavorDimensions "default"
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "xxx"
minSdkVersion 19
targetSdkVersion 28
versionName project.ext.baseVersionName
versionCode project.ext.baseVersionCode
multiDexEnabled true
signingConfig signingConfigs.config
}
buildTypes {
release {
minifyEnabled true
proguardFiles 'proguard-app-rules.pro'
}
debug {
buildConfigField "boolean", "ENV_TARGET", "true"
minifyEnabled false
proguardFiles 'proguard-app-rules.pro'
jniDebuggable true
}
}
productFlavors.all {
ext.shortname = null
ext.env = null
}
productFlavors {
...
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/ASL2.0'
}
compileOptions {
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
api project(path: ':lib')
implementation('com.mikepenz:materialdrawer:5.8.2@aar') {
transitive = true
}
implementation 'com.google.android.gms:play-services-vision:20.1.3'
implementation 'androidx.legacy:legacy-support-v13:1.0.0'
implementation 'com.google.android.material:material:1.3.0'
implementation 'com.google.android.gms:play-services-location:17.1.0'
implementation 'com.google.android.gms:play-services-gcm:17.0.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'com.wang.avi:library:2.1.3'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.crystal:crystalrangeseekbar:1.1.3'
implementation 'com.daimajia.swipelayout:library:1.2.0@aar'
implementation 'com.daimajia.easing:library:2.0@aar'
implementation 'com.daimajia.androidanimations:library:2.3@aar'
implementation 'com.jakewharton:butterknife:10.2.3'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3'
implementation group: 'com.google.firebase', name: 'firebase-core', version: '18.0.2'
// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:26.5.0')
// Declare the dependency for the Analytics library
// When using the BoM, you don't specify versions in Firebase library dependencies
implementation 'com.google.firebase:firebase-crashlytics'
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.android.support:multidex:1.0.3'
}
apply plugin: 'com.google.gms.google-services' // Google Play services Gradle plugin
и это градиент моего проекта.
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
maven { url "https://jitpack.io" }
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.0.2'
classpath 'com.google.gms:google-services:4.3.5' // Google Services plugin
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
flatDir {
dirs 'libs'
}
google()
maven { url "https://jitpack.io" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Подробнее здесь: [url]https://stackoverflow.com/questions/66175140/error-could-not-create-task-appinjectcrashlyticsmappingfileidflavorxdebug-a[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия