Giter Club home page Giter Club logo

Comments (6)

Jukez17 avatar Jukez17 commented on August 30, 2024

error:

e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (18, 35): Expecting a top level declaration
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (18, 51): Expecting a top level declaration
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (18, 51): Function declaration must have a name
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (19, 29): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (19, 31): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (19, 49): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (22, 52): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (25, 39): Expecting ')'
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (25, 39): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (26, 18): Expecting ')'
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (26, 18): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (27, 24): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (27, 31): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (27, 31): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (27, 64): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (30, 51): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (31, 46): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (32, 46): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (33, 47): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (34, 29): Expecting an expression
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (34, 30): Expecting ')'
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (34, 31): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (36, 54): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (37, 33): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (37, 59): Expecting ')'
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (37, 59): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (37, 91): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (38, 36): Expecting an expression
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (38, 37): Expecting ')'
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (38, 37): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (38, 61): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (40, 26): Expecting an index element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (40, 33): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (40, 59): Expecting ')'
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (40, 59): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (40, 85): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (41, 36): Expecting an expression
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (41, 37): Expecting ')'
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (41, 37): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (41, 61): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (45, 18): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (45, 27): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (47, 34): Parameters must have type annotation
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (51, 14): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (51, 15): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (54, 62): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (56, 14): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (57, 12): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (59, 12): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (61, 12): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (66, 45): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (68, 14): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (69, 12): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (71, 12): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (73, 12): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (78, 51): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (78, 51): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (80, 19): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (80, 49): Expecting ')'
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (80, 49): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (80, 58): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (82, 38): Expecting an expression
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (84, 34): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (88, 38): Expecting an expression
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (92, 51): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (92, 64): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (92, 76): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (92, 88): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (92, 101): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (94, 22): Expecting an index element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (97, 21): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (97, 30): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (97, 42): Expecting ')'
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (97, 42): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (97, 56): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (115, 26): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (119, 18): Parameters must have type annotation
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (119, 19): Expecting ')'
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (119, 21): Expecting a block: { ... }
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (119, 35): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (119, 35): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (133, 57): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (133, 57): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (134, 19): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (134, 20): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (135, 38): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (141, 51): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (141, 58): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (141, 68): Expecting an expression
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (144, 39): Parameters must have type annotation
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (146, 31): Parameters must have type annotation
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (151, 33): Parameters must have type annotation
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (160, 17): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (160, 25): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (160, 35): Expecting an expression
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (161, 18): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (161, 26): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (161, 37): Expecting an expression
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (162, 15): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (162, 21): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (162, 31): Expecting ')'
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (162, 31): Unexpected tokens (use ';' to separate expressions on the same line)
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (162, 40): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (163, 19): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (163, 40): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (163, 45): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (164, 13): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (164, 19): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (165, 13): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (165, 19): Expecting an element
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (19, 3): Unresolved reference: private
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (20, 3): Unresolved reference: private
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (20, 3): Variable expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (20, 18): Unresolved reference: final
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (20, 28): Unresolved reference: HIGH_QUALITY_MIN_VAL
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (21, 3): This annotation is not applicable to target 'expression'
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (22, 3): Unresolved reference: protected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (22, 18): Unresolved reference: onCreate
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (22, 27): Classifier 'Bundle' does not have a companion object, and thus must be initialized here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (23, 5): No supertypes are accessible in this context
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (23, 20): Unresolved reference: savedInstanceState
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (24, 44): 'this' is not defined in this context
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (25, 5): Unresolved reference: new
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (25, 23): Unresolved reference: getFlutterView
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (26, 14): Unresolved reference: call
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (27, 15): Unresolved reference: final
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (30, 17): Unresolved reference: final
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (30, 17): Variable expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (30, 30): Unresolved reference: video
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (30, 47): Unresolved reference: args
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (31, 17): Unresolved reference: final
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (31, 17): Variable expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (31, 27): Unresolved reference: format
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (31, 37): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (32, 17): Unresolved reference: final
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (32, 17): Variable expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (32, 27): Unresolved reference: maxhow
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (32, 37): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (33, 17): Unresolved reference: final
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (33, 17): Variable expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (33, 27): Unresolved reference: quality
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (33, 38): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (34, 17): Unresolved reference: new
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (35, 23): Unresolved reference: call
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (36, 21): Unresolved reference: final
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (36, 21): Variable expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (36, 34): Unresolved reference: path
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (36, 50): Unresolved reference: args
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (37, 28): Unresolved reference: data
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (37, 54): Unresolved reference: video
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (38, 21): Unresolved reference: runOnUiThread
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (39, 30): Unresolved reference: call
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (40, 21): Unresolved reference: byte
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (40, 54): Unresolved reference: video
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (41, 21): Unresolved reference: runOnUiThread
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (43, 21): Unresolved reference: runOnUiThread
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (43, 35): Unresolved reference: result
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (48, 17): Unresolved reference: e
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (49, 17): Unresolved reference: result
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (49, 43): Unresolved reference: e
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (54, 3): Unresolved reference: private
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (54, 25): Classifier 'CompressFormat' does not have a companion object, and thus must be initialized here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (54, 52): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (55, 5): Unresolved reference: switch
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (55, 13): Unresolved reference: format
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (56, 7): Unresolved reference: default
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (57, 7): Unresolved reference: case
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (58, 9): 'return' is not allowed here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (58, 16): Type mismatch: inferred type is Bitmap.CompressFormat but Unit was expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (59, 7): Unresolved reference: case
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (60, 9): 'return' is not allowed here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (60, 16): Type mismatch: inferred type is Bitmap.CompressFormat but Unit was expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (61, 7): Unresolved reference: case
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (62, 9): 'return' is not allowed here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (62, 16): Type mismatch: inferred type is Bitmap.CompressFormat but Unit was expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (66, 3): Unresolved reference: private
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (66, 35): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (67, 5): Unresolved reference: switch
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (67, 13): Unresolved reference: format
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (68, 7): Unresolved reference: default
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (69, 7): Unresolved reference: case
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (70, 9): 'return' is not allowed here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (70, 16): Type mismatch: inferred type is String but Unit was expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (71, 7): Unresolved reference: case
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (72, 9): 'return' is not allowed here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (72, 16): Type mismatch: inferred type is String but Unit was expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (73, 7): Unresolved reference: case
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (74, 9): 'return' is not allowed here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (74, 16): Type mismatch: inferred type is String but Unit was expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (78, 3): Unresolved reference: private
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (78, 15): Type inference failed: Not enough information to infer parameter T in inline fun <reified T> arrayOf(vararg elements: T): Array<T>
Please specify it explicitly.

e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (78, 15): Unsupported [Collection literals outside of annotations]
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (78, 44): Unresolved reference: vidPath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (79, 11): Unresolved reference: TAG
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (79, 88): Unresolved reference: format
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (79, 96): Unresolved reference: maxhow
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (79, 104): Unresolved reference: quality
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (80, 5): Classifier 'Bitmap' does not have a companion object, and thus must be initialized here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (80, 42): Unresolved reference: vidPath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (81, 9): Unresolved reference: bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (82, 13): Unresolved reference: new
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (84, 5): Classifier 'ByteArrayOutputStream' does not have a companion object, and thus must be initialized here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (85, 5): Unresolved reference: bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (85, 21): Unresolved reference: intToFormat
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (85, 33): Unresolved reference: format
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (85, 42): Unresolved reference: quality
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (85, 51): Unresolved reference: stream
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (86, 5): Unresolved reference: bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (87, 9): Unresolved reference: bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (88, 13): Unresolved reference: new
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (89, 5): 'return' is not allowed here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (89, 12): Unresolved reference: stream
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (92, 3): Unresolved reference: private
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (92, 18): Unresolved reference: buildThumbnailFile
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (92, 44): Unresolved reference: vidPath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (92, 60): Unresolved reference: path
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (92, 66): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (92, 78): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (92, 90): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (93, 11): Unresolved reference: TAG
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (93, 88): Unresolved reference: format
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (93, 96): Unresolved reference: maxhow
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (93, 104): Unresolved reference: quality
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (94, 5): Unresolved reference: final
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (94, 16): Unresolved reference: bytes
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (94, 26): Unresolved reference: buildThumbnailData
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (94, 45): Unresolved reference: vidPath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (94, 54): Unresolved reference: format
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (94, 62): Unresolved reference: maxhow
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (94, 70): Unresolved reference: quality
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (95, 5): Unresolved reference: final
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (95, 5): Variable expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (95, 18): Unresolved reference: ext
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (95, 24): Unresolved reference: formatExt
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (95, 34): Unresolved reference: format
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (96, 5): Unresolved reference: final
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (96, 5): Variable expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (96, 15): Unresolved reference: i
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (96, 19): Unresolved reference: vidPath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (97, 12): Unresolved reference: fullpath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (99, 9): Unresolved reference: path
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (100, 11): Unresolved reference: path
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (100, 25): Unresolved reference: ext
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (101, 9): Unresolved reference: fullpath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (101, 20): Unresolved reference: path
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (104, 9): Unresolved reference: final
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (104, 9): Variable expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (104, 19): Unresolved reference: j
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (104, 23): Unresolved reference: fullpath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (106, 13): Unresolved reference: path
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (107, 11): Unresolved reference: fullpath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (107, 22): Unresolved reference: path
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (107, 29): Unresolved reference: fullpath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (107, 48): Unresolved reference: j
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (109, 11): Unresolved reference: fullpath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (109, 22): Unresolved reference: path
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (109, 29): Unresolved reference: fullpath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (109, 48): Unresolved reference: j
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (115, 7): Function invocation 'FileOutputStream(...)' expected
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (115, 7): None of the following functions can be called with the arguments supplied:
public constructor FileOutputStream(p0: File!) defined in java.io.FileOutputStream
public constructor FileOutputStream(p0: File!, p1: Boolean) defined in java.io.FileOutputStream
public constructor FileOutputStream(p0: FileDescriptor!) defined in java.io.FileOutputStream
public constructor FileOutputStream(p0: String!) defined in java.io.FileOutputStream
public constructor FileOutputStream(p0: String!, p1: Boolean) defined in java.io.FileOutputStream
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (115, 49): Unresolved reference: fullpath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (116, 7): Unresolved reference: f
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (116, 15): Unresolved reference: bytes
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (117, 7): Unresolved reference: f
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (118, 13): Unresolved reference: TAG
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (118, 68): Unresolved reference: bytes
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (119, 22): Unresolved reference: IOException
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (120, 7): Unresolved reference: e
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (121, 13): Unresolved reference: new
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (121, 34): Unresolved reference: e
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (123, 5): 'return' is not allowed here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (123, 12): Unresolved reference: fullpath
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (133, 3): Unresolved reference: public
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (133, 17): Classifier 'Bitmap' does not have a companion object, and thus must be initialized here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (133, 52): Unresolved reference: video
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (134, 5): Classifier 'Bitmap' does not have a companion object, and thus must be initialized here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (135, 5): Classifier 'MediaMetadataRetriever' does not have a companion object, and thus must be initialized here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (137, 13): Unresolved reference: TAG
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (137, 55): Unresolved reference: video
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (138, 11): Unresolved reference: video
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (138, 42): Unresolved reference: video
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (139, 9): Unresolved reference: retriever
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (139, 33): Unresolved reference: video
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (141, 9): Unresolved reference: retriever
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (141, 33): Unresolved reference: video
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (141, 40): Unresolved reference: new
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (141, 66): Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
public fun String.compareTo(other: String, ignoreCase: Boolean = ...): Int defined in kotlin.text
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (143, 7): Unresolved reference: bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (143, 16): Unresolved reference: retriever
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (145, 7): Unresolved reference: ex
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (147, 7): Unresolved reference: ex
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (150, 9): Unresolved reference: retriever
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (152, 9): Unresolved reference: ex
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (156, 9): Unresolved reference: bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (157, 7): 'return' is not allowed here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (157, 14): Null can not be a value of a non-null type Unit
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (159, 9): Unresolved reference: targetSize
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (160, 7): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (161, 7): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (162, 7): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (162, 26): Unresolved reference: width
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (163, 7): Unresolved reference: float
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (163, 22): Unresolved reference: float
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (164, 7): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (164, 26): Unresolved reference: scale
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (164, 34): Unresolved reference: width
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (165, 7): Unresolved reference: int
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (165, 26): Unresolved reference: scale
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (165, 34): Unresolved reference: height
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (166, 13): Unresolved reference: TAG
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (166, 78): Unresolved reference: width
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (166, 85): Unresolved reference: height
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (166, 93): Unresolved reference: scale
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (166, 100): Unresolved reference: w
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (166, 103): Unresolved reference: h
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (167, 7): Unresolved reference: bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (167, 42): Unresolved reference: bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (167, 50): Unresolved reference: w
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (167, 53): Unresolved reference: h
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (169, 5): 'return' is not allowed here
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (169, 12): Unresolved reference: bitmap

from messio.

adityadroid avatar adityadroid commented on August 30, 2024

How does this work with MainActivity.kt Also the images arent loading in the attachments page.

import android.media.MediaMetadataRetriever;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;

import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.util.HashMap;
import java.util.Map;

import io.flutter.app.FlutterActivity;
import io.flutter.plugin.common.MethodChannel;
import io.flutter.plugins.GeneratedPluginRegistrant;

public class MainActivity extends FlutterActivity {
  private static String TAG = "Android Platform";
  private static final int HIGH_QUALITY_MIN_VAL = 70;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    GeneratedPluginRegistrant.registerWith(this);
    new MethodChannel(getFlutterView(), "app.messio.channel").setMethodCallHandler(
            (call, result) -> {
              final Map<String, Object> args = call.arguments();

              try {
                final String video = (String) args.get("video");
                final int format = (int) args.get("format");
                final int maxhow = (int) args.get("maxhow");
                final int quality = (int) args.get("quality");
                new Thread(() -> {
                  if (call.method.equals("file")) {
                    final String path = (String) args.get("path");
                    String data = buildThumbnailFile(video, path, format, maxhow, quality);
                    runOnUiThread(()-> result.success(data));
                  } else if (call.method.equals("data")) {
                    byte[] data = buildThumbnailData(video, format, maxhow, quality);
                    runOnUiThread(()-> result.success(data));
                  } else {
                    runOnUiThread(result::notImplemented);
                  }
                }).start();

              } catch (Exception e) {
                e.printStackTrace();
                result.error("exception", e.getMessage(), null);
              }
            });
  }

  private static Bitmap.CompressFormat intToFormat(int format) {
    switch (format) {
      default:
      case 0:
        return Bitmap.CompressFormat.JPEG;
      case 1:
        return Bitmap.CompressFormat.PNG;
      case 2:
        return Bitmap.CompressFormat.WEBP;
    }
  }

  private static String formatExt(int format) {
    switch (format) {
      default:
      case 0:
        return "jpg";
      case 1:
        return "png";
      case 2:
        return "webp";
    }
  }

  private byte[] buildThumbnailData(String vidPath, int format, int maxhow, int quality) {
    Log.d(TAG, String.format("buildThumbnailData( format:%d, maxhow:%d, quality:%d )", format, maxhow, quality));
    Bitmap bitmap = createVideoThumbnail(vidPath, maxhow);
    if (bitmap == null)
      throw new NullPointerException();

    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    bitmap.compress(intToFormat(format), quality, stream);
    bitmap.recycle();
    if (bitmap == null)
      throw new NullPointerException();
    return stream.toByteArray();
  }

  private String buildThumbnailFile(String vidPath, String path, int format, int maxhow, int quality) {
    Log.d(TAG, String.format("buildThumbnailFile( format:%d, maxhow:%d, quality:%d )", format, maxhow, quality));
    final byte bytes[] = buildThumbnailData(vidPath, format, maxhow, quality);
    final String ext = formatExt(format);
    final int i = vidPath.lastIndexOf(".");
    String fullpath = vidPath.substring(0, i + 1) + ext;

    if (path != null) {
      if (path.endsWith(ext)) {
        fullpath = path;
      } else {
        // try to save to same folder as the vidPath
        final int j = fullpath.lastIndexOf("/");

        if (path.endsWith("/")) {
          fullpath = path + fullpath.substring(j + 1);
        } else {
          fullpath = path + fullpath.substring(j);
        }
      }
    }

    try {
      FileOutputStream f = new FileOutputStream(fullpath);
      f.write(bytes);
      f.close();
      Log.d(TAG, String.format("buildThumbnailFile( written:%d )", bytes.length));
    } catch (java.io.IOException e) {
      e.getStackTrace();
      throw new RuntimeException(e);
    }
    return fullpath;
  }

  /**
   * Create a video thumbnail for a video. May return null if the video is corrupt
   * or the format is not supported.
   *
   * @param video      the URI of video
   * @param targetSize max width or height of the thumbnail
   */
  public static Bitmap createVideoThumbnail(String video, int targetSize) {
    Bitmap bitmap = null;
    MediaMetadataRetriever retriever = new MediaMetadataRetriever();
    try {
      Log.d(TAG, String.format("setDataSource: %s )", video));
      if (video.startsWith("file://") || video.startsWith("/")) {
        retriever.setDataSource(video);
      } else {
        retriever.setDataSource(video, new HashMap<String, String>());
      }
      bitmap = retriever.getFrameAtTime(-1);
    } catch (IllegalArgumentException ex) {
      ex.printStackTrace();
    } catch (RuntimeException ex) {
      ex.printStackTrace();
    } finally {
      try {
        retriever.release();
      } catch (RuntimeException ex) {
        ex.printStackTrace();
      }
    }

    if (bitmap == null)
      return null;

    if (targetSize != 0) {
      int width = bitmap.getWidth();
      int height = bitmap.getHeight();
      int max = Math.max(width, height);
      float scale = (float) targetSize / max;
      int w = Math.round(scale * width);
      int h = Math.round(scale * height);
      Log.d(TAG, String.format("original w:%d, h:%d, scale:%6.4f => %d, %d", width, height, scale, w, h));
      bitmap = Bitmap.createScaledBitmap(bitmap, w, h, true);
    }
    return bitmap;
  }
}```

kotlin one is 

```import android.os.Bundle

import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    GeneratedPluginRegistrant.registerWith(this)
  }
}

You need to convert your code to kotlin if you want this to work.

from messio.

Jukez17 avatar Jukez17 commented on August 30, 2024

Is it complicated? @adityadroid

from messio.

Jukez17 avatar Jukez17 commented on August 30, 2024

I converted it to the kotlin file but I have still some errors @adityadroid

package com.example.wechat

import android.media.MediaMetadataRetriever
import android.os.AsyncTask
import android.os.Bundle
import android.util.Log

import java.io.ByteArrayOutputStream
import java.io.FileOutputStream
import java.util.HashMap

import io.flutter.app.FlutterActivity
import io.flutter.plugin.common.MethodChannel
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity : FlutterActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        GeneratedPluginRegistrant.registerWith(this)
        MethodChannel(flutterView, "app.wechat.channel").setMethodCallHandler { call, result ->
            val args = call.arguments<Map<String, Any>>()

            try {
                val video = args["video"] as String
                val format = args["format"] as Int
                val maxhow = args["maxhow"] as Int
                val quality = args["quality"] as Int
                Thread {
                    if (call.method == "file") {
                        val path = args["path"] as String
                        val data = buildThumbnailFile(video, path, format, maxhow, quality)
                        runOnUiThread { result.success(data) }
                    } else if (call.method == "data") {
                        val data = buildThumbnailData(video, format, maxhow, quality)
                        runOnUiThread { result.success(data) }
                    } else {
                        runOnUiThread { result.notImplemented() }
                    }
                }.start()

            } catch (e: Exception) {
                e.printStackTrace()
                result.error("exception", e.message, null)
            }
        }
    }

    private fun buildThumbnailData(vidPath: String, format: Int, maxhow: Int, quality: Int): ByteArray {
        Log.d(TAG, String.format("buildThumbnailData( format:%d, maxhow:%d, quality:%d )", format, maxhow, quality))
        val bitmap = createVideoThumbnail(vidPath, maxhow) ?: throw NullPointerException()

        val stream = ByteArrayOutputStream()
        bitmap.compress(intToFormat(format), quality, stream)
        bitmap.recycle()
        if (bitmap == null)
            throw NullPointerException()
        return stream.toByteArray()
    }

    private fun buildThumbnailFile(vidPath: String, path: String?, format: Int, maxhow: Int, quality: Int): String {
        Log.d(TAG, String.format("buildThumbnailFile( format:%d, maxhow:%d, quality:%d )", format, maxhow, quality))
        val bytes = buildThumbnailData(vidPath, format, maxhow, quality)
        val ext = formatExt(format)
        val i = vidPath.lastIndexOf(".")
        var fullpath = vidPath.substring(0, i + 1) + ext

        if (path != null) {
            if (path.endsWith(ext)) {
                fullpath = path
            } else {
                // try to save to same folder as the vidPath
                val j = fullpath.lastIndexOf("/")

                if (path.endsWith("/")) {
                    fullpath = path + fullpath.substring(j + 1)
                } else {
                    fullpath = path + fullpath.substring(j)
                }
            }
        }

        try {
            val f = FileOutputStream(fullpath)
            f.write(bytes)
            f.close()
            Log.d(TAG, String.format("buildThumbnailFile( written:%d )", bytes.size))
        } catch (e: java.io.IOException) {
            e.stackTrace
            throw RuntimeException(e)
        }

        return fullpath
    }

    companion object {
        private val TAG = "Android Platform"
        private val HIGH_QUALITY_MIN_VAL = 70

        private fun intToFormat(format: Int): Bitmap.CompressFormat {
            when (format) {
                0 -> return Bitmap.CompressFormat.JPEG
                1 -> return Bitmap.CompressFormat.PNG
                2 -> return Bitmap.CompressFormat.WEBP
                else -> return Bitmap.CompressFormat.JPEG
            }
        }

        private fun formatExt(format: Int): String {
            when (format) {
                0 -> return "jpg"
                1 -> return "png"
                2 -> return "webp"
                else -> return "jpg"
            }
        }

        /**
         * Create a video thumbnail for a video. May return null if the video is corrupt
         * or the format is not supported.
         *
         * @param video      the URI of video
         * @param targetSize max width or height of the thumbnail
         */
        fun createVideoThumbnail(video: String, targetSize: Int): Bitmap? {
            var bitmap: Bitmap? = null
            val retriever = MediaMetadataRetriever()
            try {
                Log.d(TAG, String.format("setDataSource: %s )", video))
                if (video.startsWith("file://") || video.startsWith("/")) {
                    retriever.setDataSource(video)
                } else {
                    retriever.setDataSource(video, HashMap())
                }
                bitmap = retriever.getFrameAtTime(-1)
            } catch (ex: IllegalArgumentException) {
                ex.printStackTrace()
            } catch (ex: RuntimeException) {
                ex.printStackTrace()
            } finally {
                try {
                    retriever.release()
                } catch (ex: RuntimeException) {
                    ex.printStackTrace()
                }

            }

            if (bitmap == null)
                return null

            if (targetSize != 0) {
                val width = bitmap!!.getWidth()
                val height = bitmap!!.getHeight()
                val max = Math.max(width, height)
                val scale = targetSize.toFloat() / max
                val w = Math.round(scale * width)
                val h = Math.round(scale * height)
                Log.d(TAG, String.format("original w:%d, h:%d, scale:%6.4f => %d, %d", width, height, scale, w, h))
                bitmap = Bitmap.createScaledBitmap(bitmap, w, h, true)
            }
            return bitmap
        }
    }
}```

error: 

```e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (53, 16): Unresolved reference: compresse: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (54, 16): Unresolved reference: recycle
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (99, 47): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (101, 29): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (102, 29): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (103, 29): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (104, 32): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (124, 67): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (125, 25): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (159, 26): Unresolved reference: Bitmap```

from messio.

adityadroid avatar adityadroid commented on August 30, 2024

I converted it to the kotlin file but I have still some errors @adityadroid

package com.example.wechat

import android.media.MediaMetadataRetriever
import android.os.AsyncTask
import android.os.Bundle
import android.util.Log

import java.io.ByteArrayOutputStream
import java.io.FileOutputStream
import java.util.HashMap

import io.flutter.app.FlutterActivity
import io.flutter.plugin.common.MethodChannel
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity : FlutterActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        GeneratedPluginRegistrant.registerWith(this)
        MethodChannel(flutterView, "app.wechat.channel").setMethodCallHandler { call, result ->
            val args = call.arguments<Map<String, Any>>()

            try {
                val video = args["video"] as String
                val format = args["format"] as Int
                val maxhow = args["maxhow"] as Int
                val quality = args["quality"] as Int
                Thread {
                    if (call.method == "file") {
                        val path = args["path"] as String
                        val data = buildThumbnailFile(video, path, format, maxhow, quality)
                        runOnUiThread { result.success(data) }
                    } else if (call.method == "data") {
                        val data = buildThumbnailData(video, format, maxhow, quality)
                        runOnUiThread { result.success(data) }
                    } else {
                        runOnUiThread { result.notImplemented() }
                    }
                }.start()

            } catch (e: Exception) {
                e.printStackTrace()
                result.error("exception", e.message, null)
            }
        }
    }

    private fun buildThumbnailData(vidPath: String, format: Int, maxhow: Int, quality: Int): ByteArray {
        Log.d(TAG, String.format("buildThumbnailData( format:%d, maxhow:%d, quality:%d )", format, maxhow, quality))
        val bitmap = createVideoThumbnail(vidPath, maxhow) ?: throw NullPointerException()

        val stream = ByteArrayOutputStream()
        bitmap.compress(intToFormat(format), quality, stream)
        bitmap.recycle()
        if (bitmap == null)
            throw NullPointerException()
        return stream.toByteArray()
    }

    private fun buildThumbnailFile(vidPath: String, path: String?, format: Int, maxhow: Int, quality: Int): String {
        Log.d(TAG, String.format("buildThumbnailFile( format:%d, maxhow:%d, quality:%d )", format, maxhow, quality))
        val bytes = buildThumbnailData(vidPath, format, maxhow, quality)
        val ext = formatExt(format)
        val i = vidPath.lastIndexOf(".")
        var fullpath = vidPath.substring(0, i + 1) + ext

        if (path != null) {
            if (path.endsWith(ext)) {
                fullpath = path
            } else {
                // try to save to same folder as the vidPath
                val j = fullpath.lastIndexOf("/")

                if (path.endsWith("/")) {
                    fullpath = path + fullpath.substring(j + 1)
                } else {
                    fullpath = path + fullpath.substring(j)
                }
            }
        }

        try {
            val f = FileOutputStream(fullpath)
            f.write(bytes)
            f.close()
            Log.d(TAG, String.format("buildThumbnailFile( written:%d )", bytes.size))
        } catch (e: java.io.IOException) {
            e.stackTrace
            throw RuntimeException(e)
        }

        return fullpath
    }

    companion object {
        private val TAG = "Android Platform"
        private val HIGH_QUALITY_MIN_VAL = 70

        private fun intToFormat(format: Int): Bitmap.CompressFormat {
            when (format) {
                0 -> return Bitmap.CompressFormat.JPEG
                1 -> return Bitmap.CompressFormat.PNG
                2 -> return Bitmap.CompressFormat.WEBP
                else -> return Bitmap.CompressFormat.JPEG
            }
        }

        private fun formatExt(format: Int): String {
            when (format) {
                0 -> return "jpg"
                1 -> return "png"
                2 -> return "webp"
                else -> return "jpg"
            }
        }

        /**
         * Create a video thumbnail for a video. May return null if the video is corrupt
         * or the format is not supported.
         *
         * @param video      the URI of video
         * @param targetSize max width or height of the thumbnail
         */
        fun createVideoThumbnail(video: String, targetSize: Int): Bitmap? {
            var bitmap: Bitmap? = null
            val retriever = MediaMetadataRetriever()
            try {
                Log.d(TAG, String.format("setDataSource: %s )", video))
                if (video.startsWith("file://") || video.startsWith("/")) {
                    retriever.setDataSource(video)
                } else {
                    retriever.setDataSource(video, HashMap())
                }
                bitmap = retriever.getFrameAtTime(-1)
            } catch (ex: IllegalArgumentException) {
                ex.printStackTrace()
            } catch (ex: RuntimeException) {
                ex.printStackTrace()
            } finally {
                try {
                    retriever.release()
                } catch (ex: RuntimeException) {
                    ex.printStackTrace()
                }

            }

            if (bitmap == null)
                return null

            if (targetSize != 0) {
                val width = bitmap!!.getWidth()
                val height = bitmap!!.getHeight()
                val max = Math.max(width, height)
                val scale = targetSize.toFloat() / max
                val w = Math.round(scale * width)
                val h = Math.round(scale * height)
                Log.d(TAG, String.format("original w:%d, h:%d, scale:%6.4f => %d, %d", width, height, scale, w, h))
                bitmap = Bitmap.createScaledBitmap(bitmap, w, h, true)
            }
            return bitmap
        }
    }
}```

error: 

```e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (53, 16): Unresolved reference: compresse: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (54, 16): Unresolved reference: recycle
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (99, 47): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (101, 29): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (102, 29): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (103, 29): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (104, 32): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (124, 67): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (125, 25): Unresolved reference: Bitmap
e: C:\Users\Jukez\Desktop\Projects\wechat\android\app\src\main\kotlin\com\example\wechat\MainActivity.kt: (159, 26): Unresolved reference: Bitmap```

Use alt+enter to import the unresolved references. Check this

from messio.

Jukez17 avatar Jukez17 commented on August 30, 2024

Getting this type of error now, when trying to sign in with google and app crashes. @adityadroid

I/.example.wecha( 4840): Rejecting re-init on previously-failed class java.lang.Class<androidx.activity.ComponentActivity$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/LifecycleEventObserver;
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840): Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.lifecycle.LifecycleEventObserver" on path: DexPathList[[zip file "/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/lib/x86_64, /data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk!/lib/x86_64, /system/lib64]]
I/.example.wecha( 4840):   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840):
I/.example.wecha( 4840): Rejecting re-init on previously-failed class java.lang.Class<androidx.activity.ComponentActivity$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/LifecycleEventObserver;
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840): Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.lifecycle.LifecycleEventObserver" on path: DexPathList[[zip file "/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/lib/x86_64, /data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk!/lib/x86_64, /system/lib64]]
I/.example.wecha( 4840):   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840):
I/.example.wecha( 4840): Rejecting re-init on previously-failed class java.lang.Class<androidx.activity.ComponentActivity$3>: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/LifecycleEventObserver;
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840): Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.lifecycle.LifecycleEventObserver" on path: DexPathList[[zip file "/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/lib/x86_64, /data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk!/lib/x86_64, /system/lib64]]
I/.example.wecha( 4840):   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840):
I/.example.wecha( 4840): Rejecting re-init on previously-failed class java.lang.Class<androidx.activity.ComponentActivity$3>: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/LifecycleEventObserver;
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840): Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.lifecycle.LifecycleEventObserver" on path: DexPathList[[zip file "/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/lib/x86_64, /data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk!/lib/x86_64, /system/lib64]]
I/.example.wecha( 4840):   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840):
I/.example.wecha( 4840): Rejecting re-init on previously-failed class java.lang.Class<androidx.activity.OnBackPressedDispatcher$LifecycleOnBackPressedCancellable>: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/LifecycleEventObserver;
I/.example.wecha( 4840):   at void androidx.activity.ComponentActivity.<init>() (ComponentActivity.java:68)
I/.example.wecha( 4840):   at void androidx.fragment.app.FragmentActivity.<init>() (FragmentActivity.java:127)
I/.example.wecha( 4840):   at void com.google.android.gms.auth.api.signin.internal.SignInHubActivity.<init>() ((null):1)
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840): Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.lifecycle.LifecycleEventObserver" on path: DexPathList[[zip file "/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/lib/x86_64, /data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk!/lib/x86_64, /system/lib64]]
I/.example.wecha( 4840):   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/.example.wecha( 4840):   at void androidx.activity.ComponentActivity.<init>() (ComponentActivity.java:68)
I/.example.wecha( 4840):   at void androidx.fragment.app.FragmentActivity.<init>() (FragmentActivity.java:127)
I/.example.wecha( 4840):   at void com.google.android.gms.auth.api.signin.internal.SignInHubActivity.<init>() ((null):1)
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840):
I/.example.wecha( 4840): Rejecting re-init on previously-failed class java.lang.Class<androidx.activity.OnBackPressedDispatcher$LifecycleOnBackPressedCancellable>: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/LifecycleEventObserver;
I/.example.wecha( 4840):   at void androidx.activity.ComponentActivity.<init>() (ComponentActivity.java:68)
I/.example.wecha( 4840):   at void androidx.fragment.app.FragmentActivity.<init>() (FragmentActivity.java:127)
I/.example.wecha( 4840):   at void com.google.android.gms.auth.api.signin.internal.SignInHubActivity.<init>() ((null):1)
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840): Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.lifecycle.LifecycleEventObserver" on path: DexPathList[[zip file "/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/lib/x86_64, /data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk!/lib/x86_64, /system/lib64]]
I/.example.wecha( 4840):   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/.example.wecha( 4840):   at void androidx.activity.ComponentActivity.<init>() (ComponentActivity.java:68)
I/.example.wecha( 4840):   at void androidx.fragment.app.FragmentActivity.<init>() (FragmentActivity.java:127)
I/.example.wecha( 4840):   at void com.google.android.gms.auth.api.signin.internal.SignInHubActivity.<init>() ((null):1)
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840):
I/.example.wecha( 4840): Rejecting re-init on previously-failed class java.lang.Class<androidx.activity.ComponentActivity$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/LifecycleEventObserver;
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
Lost connection to device.
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840): Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.lifecycle.LifecycleEventObserver" on path: DexPathList[[zip file "/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/lib/x86_64, /data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk!/lib/x86_64, /system/lib64]]
I/.example.wecha( 4840):   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/.example.wecha( 4840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/.example.wecha( 4840):   at java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
I/.example.wecha( 4840):   at android.app.Activity android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:69)
I/.example.wecha( 4840):   at android.app.Activity androidx.core.app.CoreComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:43)
I/.example.wecha( 4840):   at android.app.Activity android.app.Instrumentation.newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent) (Instrumentation.java:1215)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2831)
I/.example.wecha( 4840):   at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3048)
I/.example.wecha( 4840):   at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
I/.example.wecha( 4840):   at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
I/.example.wecha( 4840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1808)
I/.example.wecha( 4840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/.example.wecha( 4840):   at void android.os.Looper.loop() (Looper.java:193)
I/.example.wecha( 4840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/.example.wecha( 4840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/.example.wecha( 4840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/.example.wecha( 4840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/.example.wecha( 4840):
D/AndroidRuntime( 4840): Shutting down VM
E/AndroidRuntime( 4840): FATAL EXCEPTION: main
E/AndroidRuntime( 4840): Process: com.example.wechat, PID: 4840
E/AndroidRuntime( 4840): java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/LifecycleEventObserver;
E/AndroidRuntime( 4840):        at java.lang.Class.newInstance(Native Method)
E/AndroidRuntime( 4840):        at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:69)
E/AndroidRuntime( 4840):        at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:43)
E/AndroidRuntime( 4840):        at android.app.Instrumentation.newActivity(Instrumentation.java:1215)
E/AndroidRuntime( 4840):        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2831)
E/AndroidRuntime( 4840):        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
E/AndroidRuntime( 4840):        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
E/AndroidRuntime( 4840):        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
E/AndroidRuntime( 4840):        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
E/AndroidRuntime( 4840):        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
E/AndroidRuntime( 4840):        at android.os.Handler.dispatchMessage(Handler.java:106)
E/AndroidRuntime( 4840):        at android.os.Looper.loop(Looper.java:193)
E/AndroidRuntime( 4840):        at android.app.ActivityThread.main(ActivityThread.java:6669)
E/AndroidRuntime( 4840):        at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 4840):        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
E/AndroidRuntime( 4840):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
E/AndroidRuntime( 4840): Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.lifecycle.LifecycleEventObserver" on path: DexPathList[[zip file "/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/lib/x86_64, /data/app/com.example.wechat-O0dW5AJYcpfZZAJuiB5LvQ==/base.apk!/lib/x86_64, /system/lib64]]
E/AndroidRuntime( 4840):        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
E/AndroidRuntime( 4840):        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
E/AndroidRuntime( 4840):        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
E/AndroidRuntime( 4840):        ... 16 more

from messio.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.