728x90
2023-08-08 01:59:23.917  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  --> POST https://api.moyamo.co.kr/v2/auth/login/naver h2
2023-08-08 01:59:23.917  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  User-Agent: Android_OS_SDK:31, App_Version:6.4.31, Cell_Info:google sdk_gphone64_x86_64, Android_Id:a36b82c18eae80e3
2023-08-08 01:59:23.917  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  Content-Type: application/json; charset=UTF-8
2023-08-08 01:59:23.918  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  Content-Length: 129
2023-08-08 01:59:23.918  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  Host: api.moyamo.co.kr
2023-08-08 01:59:23.918  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  Connection: Keep-Alive
2023-08-08 01:59:23.918  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  Accept-Encoding: gzip
2023-08-08 01:59:23.918  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  {"accessToken":"AAAAN+ME0ogHKhm5mMYvvy3GPYJMMI0QFFsDdDOVLU1BdCC8tnx6qrSIBQt8LssW4SkMpisQ7cZ0qoizv5U/SwK4QK8=","nickName":"naver"}
2023-08-08 01:59:23.918  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  --> END POST (129-byte body)
2023-08-08 01:59:24.135  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  <-- 200 https://api.moyamo.co.kr/v2/auth/login/naver (216ms)
2023-08-08 01:59:24.135  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  date: Mon, 07 Aug 2023 16:59:24 GMT
2023-08-08 01:59:24.135  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  content-type: application/json
2023-08-08 01:59:24.136  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  vary: Origin
2023-08-08 01:59:24.136  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  vary: Access-Control-Request-Method
2023-08-08 01:59:24.137  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  vary: Access-Control-Request-Headers
2023-08-08 01:59:24.137  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  x-content-type-options: nosniff
2023-08-08 01:59:24.137  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  x-xss-protection: 1; mode=block
2023-08-08 01:59:24.137  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  cache-control: no-cache, no-store, max-age=0, must-revalidate
2023-08-08 01:59:24.138  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  pragma: no-cache
2023-08-08 01:59:24.138  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  expires: 0
2023-08-08 01:59:24.138  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  x-frame-options: DENY
2023-08-08 01:59:24.139  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  {"resultCode":1000,"resultData":{"userInfo":{"id":1799455,"nickname":"남한강오리2","photoUrl":null,"level":1,"role":"user","status":"normal","levelInfo":{"badge":"http://1758717c88a515aa.kinxzone.com/commons/badges/badge0.png","level":1,"name":"일반"},"activity":{"postingCount":0,"commentCount":0,"adoptedCount":0},"provider":"naver","createdAt":"2023-05-26T04:18:25Z","badgeCount":0,"representBadge":null,"totalPhotosCnt":0,"totalPhotosLikeCnt":0,"security":{"email":null,"phoneNumber":null,"authIdKey":null,"authIdKeySendedAt":null},"newbie":true},"userAccessHistory":null,"userToken":"0a1e66c494184b2ca244866232b8c0e5","userTokenExpireAt":"2023-09-06 16:59:24","refreshToken":"8127b59f64434627aa91357c3bc317a9","refreshTokenExpireAt":"2023-10-07 16:59:24","adNotiAgreement":null,"adNotiConfirmedAt":null},"resultMsg":"성공."}
2023-08-08 01:59:24.139  9052-10245 okhttp.OkHttpClient     com.atlas.moyamo                     I  <-- END HTTP (838-byte body)
2023-08-08 01:59:24.217  9052-9052  DataBinding             com.atlas.moyamo                     W  Setting the fragment as the LifecycleOwner might cause memory leaks because views lives shorter than the Fragment. Consider using Fragment's view lifecycle
2023-08-08 01:59:24.220  9052-9052  Glide                   com.atlas.moyamo                     W  Load failed for null with size [0x0]
                                                                                                    class com.bumptech.glide.load.engine.GlideException: Received null model
2023-08-08 01:59:24.220  9052-9052  System.out              com.atlas.moyamo                     I  imageProfileAdapter 1799455
2023-08-08 01:59:24.228  9052-10256 System.out              com.atlas.moyamo                     I  okhttp ResponseInterceptor pre synchronized - http://v2/users/me
2023-08-08 01:59:24.229  9052-10256 System.out              com.atlas.moyamo                     I  ResponseInterceptor isExpiredTime 2023-09-06 16:59:24 - 1 - http://v2/users/me
2023-08-08 01:59:24.234  9052-10256 System.out              com.atlas.moyamo                     I  call bearer token Bearer e5d087a4a4264b0eafdd681b8935edc5
2023-08-08 01:59:24.234  9052-10256 System.out              com.atlas.moyamo                     I  call bearer token2 Bearer 0a1e66c494184b2ca244866232b8c0e5
2023-08-08 01:59:24.235  9052-9052  System.out              com.atlas.moyamo                     I  check init viewModel
2023-08-08 01:59:24.235  9052-9052  DataBinding             com.atlas.moyamo                     W  Setting the fragment as the LifecycleOwner might cause memory leaks because views lives shorter than the Fragment. Consider using Fragment's view lifecycle
2023-08-08 01:59:24.238  9052-9052  Glide                   com.atlas.moyamo                     W  Load failed for null with size [0x0]
                                                                                                    class com.bumptech.glide.load.engine.GlideException: Received null model
2023-08-08 01:59:24.238  9052-9052  System.out              com.atlas.moyamo                     I  imageProfileAdapter 0
2023-08-08 01:59:24.238  9052-9052  Glide                   com.atlas.moyamo                     W  Load failed for null with size [0x0]
                                                                                                    class com.bumptech.glide.load.engine.GlideException: Received null model
2023-08-08 01:59:24.241  9052-10257 System.out              com.atlas.moyamo                     I  okhttp ResponseInterceptor pre synchronized - http://v2/users/me
2023-08-08 01:59:24.244  9052-10257 System.out              com.atlas.moyamo                     I  ResponseInterceptor isExpiredTime 2023-09-06 16:59:24 - 1 - http://v2/users/me
2023-08-08 01:59:24.248  9052-10257 System.out              com.atlas.moyamo                     I  call bearer token Bearer 0a1e66c494184b2ca244866232b8c0e5
2023-08-08 01:59:24.249  9052-10257 System.out              com.atlas.moyamo                     I  call bearer token2 Bearer 0a1e66c494184b2ca244866232b8c0e5
2023-08-08 01:59:24.250  9052-9323  System.out              com.atlas.moyamo                     I  Print Throw Stack 
2023-08-08 01:59:24.253  9052-9052  Glide                   com.atlas.moyamo                     W  Load failed for null with size [0x0]
                                                                                                    class com.bumptech.glide.load.engine.GlideException: Received null model
2023-08-08 01:59:24.254  9052-9052  Glide                   com.atlas.moyamo                     W  Load failed for null with size [0x0]
                                                                                                    class com.bumptech.glide.load.engine.GlideException: Received null model
2023-08-08 01:59:24.254  9052-9052  Glide                   com.atlas.moyamo                     W  Load failed for null with size [0x0]
                                                                                                    class com.bumptech.glide.load.engine.GlideException: Received null model
2023-08-08 01:59:24.254  9052-9323  System.out              com.atlas.moyamo                     I  error Job was cancelled
2023-08-08 01:59:24.258  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  --> POST https://api.moyamo.co.kr/v2/logs h2
2023-08-08 01:59:24.258  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  User-Agent: Android_OS_SDK:31, App_Version:6.4.31, Cell_Info:google sdk_gphone64_x86_64, Android_Id:a36b82c18eae80e3
2023-08-08 01:59:24.258  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  Content-Type: application/json; charset=UTF-8
2023-08-08 01:59:24.258  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  Content-Length: 165
2023-08-08 01:59:24.258  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  Host: api.moyamo.co.kr
2023-08-08 01:59:24.258  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  Connection: Keep-Alive
2023-08-08 01:59:24.258  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  Accept-Encoding: gzip
2023-08-08 01:59:24.258  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  {"androidOS":31,"androidid":"a36b82c18eae80e3","appVersion":"6.4.31","cellInfo":"google sdk_gphone64_x86_64","stack":"","timestamp":"1691427564250","userid":1799455}
2023-08-08 01:59:24.258  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  --> END POST (165-byte body)
2023-08-08 01:59:24.273  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  <-- 200 https://api.moyamo.co.kr/v2/logs (14ms)
2023-08-08 01:59:24.273  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  date: Mon, 07 Aug 2023 16:59:24 GMT
2023-08-08 01:59:24.273  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  content-type: application/json
2023-08-08 01:59:24.273  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  vary: Origin
2023-08-08 01:59:24.273  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  vary: Access-Control-Request-Method
2023-08-08 01:59:24.273  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  vary: Access-Control-Request-Headers
2023-08-08 01:59:24.274  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  x-content-type-options: nosniff
2023-08-08 01:59:24.274  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  x-xss-protection: 1; mode=block
2023-08-08 01:59:24.274  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  cache-control: no-cache, no-store, max-age=0, must-revalidate
2023-08-08 01:59:24.274  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  pragma: no-cache
2023-08-08 01:59:24.274  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  expires: 0
2023-08-08 01:59:24.274  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  x-frame-options: DENY
2023-08-08 01:59:24.274  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  {"resultCode":1000,"resultData":null,"resultMsg":null}
2023-08-08 01:59:24.275  9052-10260 okhttp.OkHttpClient     com.atlas.moyamo                     I  <-- END HTTP (54-byte body)
2023-08-08 01:59:24.291  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  --> GET https://api.moyamo.co.kr/v2/users/me h2
2023-08-08 01:59:24.291  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  Authorization: Bearer 0a1e66c494184b2ca244866232b8c0e5
2023-08-08 01:59:24.292  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  User-Agent: Android_OS_SDK:31, App_Version:6.4.31, Cell_Info:google sdk_gphone64_x86_64, Android_Id:a36b82c18eae80e3
2023-08-08 01:59:24.292  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  Host: api.moyamo.co.kr
2023-08-08 01:59:24.292  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  Connection: Keep-Alive
2023-08-08 01:59:24.298  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  Accept-Encoding: gzip
2023-08-08 01:59:24.299  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  --> END GET
2023-08-08 01:59:24.325  9052-9052  System.out              com.atlas.moyamo                     I  Print Throw Stack response 1000
2023-08-08 01:59:24.331  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  <-- 200 https://api.moyamo.co.kr/v2/users/me (32ms)
2023-08-08 01:59:24.331  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  date: Mon, 07 Aug 2023 16:59:24 GMT
2023-08-08 01:59:24.331  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  content-type: application/json
2023-08-08 01:59:24.331  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  vary: Origin
2023-08-08 01:59:24.331  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  vary: Access-Control-Request-Method
2023-08-08 01:59:24.331  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  vary: Access-Control-Request-Headers
2023-08-08 01:59:24.333  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  x-content-type-options: nosniff
2023-08-08 01:59:24.333  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  x-xss-protection: 1; mode=block
2023-08-08 01:59:24.333  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  cache-control: no-cache, no-store, max-age=0, must-revalidate
2023-08-08 01:59:24.333  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  pragma: no-cache
2023-08-08 01:59:24.333  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  expires: 0
2023-08-08 01:59:24.333  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  x-frame-options: DENY
2023-08-08 01:59:24.333  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  {"resultCode":1000,"resultData":{"id":1799455,"nickname":"남한강오리2","photoUrl":null,"level":1,"role":"user","status":"normal","levelInfo":{"badge":"http://1758717c88a515aa.kinxzone.com/commons/badges/badge0.png","level":1,"name":"일반"},"activity":{"postingCount":0,"commentCount":0,"adoptedCount":0},"provider":"naver","badgeCount":0,"representBadge":null,"totalPhotosCnt":0,"totalPhotosLikeCnt":0,"photoEnable":false,"security":{"email":null,"phoneNumber":null,"authIdKey":null,"authIdKeySendedAt":null},"newbie":true},"resultMsg":null}
2023-08-08 01:59:24.335  9052-10257 okhttp.OkHttpClient     com.atlas.moyamo                     I  <-- END HTTP (548-byte body)
2023-08-08 01:59:24.335  9052-10257 System.out              com.atlas.moyamo                     I  ResponseInterceptor ........정상처리.......... - http://v2/users/me
2023-08-08 01:59:24.351  9052-9052  Glide                   com.atlas.moyamo                     W  Load failed for null with size [0x0]
                                                                                                    class com.bumptech.glide.load.engine.GlideException: Received null model
2023-08-08 01:59:24.351  9052-9052  System.out              com.atlas.moyamo                     I  imageProfileAdapter 1799455

 

result 로 반환된 accessToken 의 자릿수와, 그 이후에 사용되는 Bearer 의 다름이 확인되었다.

특히 result로 반환된 accessToken 으로는 shop 의 API가 호출이 가능해서 인증이 가능했지만, Bearer 로는 불가능했다.

아마 내가 보기엔 이 부분이 문제가 되는 것 같다!

728x90
A problem occurred configuring root project 'moyamo-android'.
> Could not resolve all files for configuration ':classpath'.
   > Could not resolve androidx.navigation:navigation-safe-args-gradle-plugin:2.6.0.
     Required by:
         project :
      > No matching variant of androidx.navigation:navigation-safe-args-gradle-plugin:2.6.0 was found. The consumer was configured to find a library for use during runtime, compatible with Java 11, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '8.1.1' but:
          - Variant 'apiElements' capability androidx.navigation:navigation-safe-args-gradle-plugin:2.6.0 declares a library, packaged as a jar, and its dependencies declared externally:
              - Incompatible because this component declares a component for use during compile-time, compatible with Java 17 and the consumer needed a component for use during runtime, compatible with Java 11
              - Other compatible attribute:
                  - Doesn't say anything about org.gradle.plugin.api-version (required '8.1.1')
          - Variant 'runtimeElements' capability androidx.navigation:navigation-safe-args-gradle-plugin:2.6.0 declares a library for use during runtime, packaged as a jar, and its dependencies declared externally:
              - Incompatible because this component declares a component, compatible with Java 17 and the consumer needed a component, compatible with Java 11
              - Other compatible attribute:
                  - Doesn't say anything about org.gradle.plugin.api-version (required '8.1.1')
          - Variant 'sourcesElements' capability androidx.navigation:navigation-safe-args-gradle-plugin:2.6.0 declares a component for use during runtime, and its dependencies declared externally:
              - Incompatible because this component declares documentation and the consumer needed a library
              - Other compatible attributes:
                  - Doesn't say anything about its target Java version (required compatibility with Java 11)
                  - Doesn't say anything about its elements (required them packaged as a jar)
                  - Doesn't say anything about org.gradle.plugin.api-version (required '8.1.1')

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Exception is:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'moyamo-android'.
	at org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException(LifecycleProjectEvaluator.java:84)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:77)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.access$400(LifecycleProjectEvaluator.java:55)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:111)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$1(DefaultProjectStateRegistry.java:395)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$2(DefaultProjectStateRegistry.java:418)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:345)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:418)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:394)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:779)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:156)
	at org.gradle.api.internal.project.ProjectLifecycleController.lambda$ensureSelfConfigured$2(ProjectLifecycleController.java:84)
	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$14(StateTransitionController.java:255)
	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266)
	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:254)
	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransitionIfNotCurrentlyTransitioning$10(StateTransitionController.java:199)
	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
	at org.gradle.internal.model.StateTransitionController.maybeTransitionIfNotCurrentlyTransitioning(StateTransitionController.java:195)
	at org.gradle.api.internal.project.ProjectLifecycleController.ensureSelfConfigured(ProjectLifecycleController.java:84)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:369)
	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:42)
	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:65)
	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$2(VintageBuildModelController.java:84)
	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$14(StateTransitionController.java:255)
	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266)
	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:254)
	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$11(StateTransitionController.java:213)
	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:209)
	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:84)
	at org.gradle.initialization.VintageBuildModelController.getConfiguredModel(VintageBuildModelController.java:64)
	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$withProjectsConfigured$1(DefaultBuildLifecycleController.java:122)
	at org.gradle.internal.model.StateTransitionController.lambda$notInState$3(StateTransitionController.java:132)
	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
	at org.gradle.internal.model.StateTransitionController.notInState(StateTransitionController.java:128)
	at org.gradle.internal.build.DefaultBuildLifecycleController.withProjectsConfigured(DefaultBuildLifecycleController.java:122)
	at org.gradle.internal.build.DefaultBuildToolingModelController.locateBuilderForTarget(DefaultBuildToolingModelController.java:57)
	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.lambda$locateBuilderForTarget$0(DefaultBuildTreeModelCreator.java:73)
	at org.gradle.internal.build.DefaultBuildLifecycleController.withToolingModels(DefaultBuildLifecycleController.java:215)
	at org.gradle.internal.build.AbstractBuildState.withToolingModels(AbstractBuildState.java:140)
	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForTarget(DefaultBuildTreeModelCreator.java:73)
	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForDefaultTarget(DefaultBuildTreeModelCreator.java:68)
	at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getTarget(DefaultBuildController.java:157)
	at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getModel(DefaultBuildController.java:101)
	at org.gradle.tooling.internal.consumer.connection.ParameterAwareBuildControllerAdapter.getModel(ParameterAwareBuildControllerAdapter.java:39)
	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.getModel(UnparameterizedBuildController.java:113)
	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.getModel(NestedActionAwareBuildControllerAdapter.java:31)
	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:97)
	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:81)
	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:66)
	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
	at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:116)
	at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:42)
	at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:64)
	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:131)
	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.beforeTasks(AbstractClientProvidedBuildActionRunner.java:99)
	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.beforeTasks(DefaultBuildTreeModelCreator.java:52)
	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$2(DefaultBuildTreeLifecycleController.java:74)
	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:98)
	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:169)
	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266)
	at org.gradle.internal.model.StateTransitionController.lambda$transition$7(StateTransitionController.java:169)
	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:169)
	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:95)
	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:73)
	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43)
	at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:53)
	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)
	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:140)
	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:122)
	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
	at org.gradle.internal.buildtree.InitDeprecationLoggingActionExecutor.execute(InitDeprecationLoggingActionExecutor.java:58)
	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
	at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:64)
	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:50)
	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:38)
	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:64)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:49)
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':classpath'.
	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.mapFailure(DefaultConfiguration.java:1716)
	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$3400(DefaultConfiguration.java:177)
	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$DefaultResolutionHost.mapFailure(DefaultConfiguration.java:2443)
	at org.gradle.api.internal.artifacts.configurations.ResolutionHost.rethrowFailure(ResolutionHost.java:30)
	at org.gradle.api.internal.artifacts.configurations.ResolutionBackedFileCollection.visitContents(ResolutionBackedFileCollection.java:74)
	at org.gradle.api.internal.file.AbstractFileCollection.getFiles(AbstractFileCollection.java:130)
	at org.gradle.api.internal.file.AbstractFileCollection.iterator(AbstractFileCollection.java:171)
	at org.gradle.internal.classpath.DefaultClassPath.of(DefaultClassPath.java:56)
	at org.gradle.api.internal.initialization.DefaultScriptClassPathResolver.resolveClassPath(DefaultScriptClassPathResolver.java:86)
	at org.gradle.api.internal.initialization.DefaultScriptHandler.getInstrumentedScriptClassPath(DefaultScriptHandler.java:93)
	at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.defineScriptHandlerClassScope(DefaultPluginRequestApplicator.java:176)
	at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugins(DefaultPluginRequestApplicator.java:90)
	at org.gradle.kotlin.dsl.provider.PluginRequestsHandler.handle(PluginRequestsHandler.kt:48)
	at org.gradle.kotlin.dsl.provider.StandardKotlinScriptEvaluator$InterpreterHost.applyPluginsTo(KotlinScriptEvaluator.kt:212)
	at org.gradle.kotlin.dsl.execution.Interpreter$ProgramHost.applyPluginsTo(Interpreter.kt:382)
	at Program.execute(Unknown Source)
	at org.gradle.kotlin.dsl.execution.Interpreter$ProgramHost.eval(Interpreter.kt:512)
	at org.gradle.kotlin.dsl.execution.Interpreter.eval(Interpreter.kt:210)
	at org.gradle.kotlin.dsl.provider.StandardKotlinScriptEvaluator.evaluate(KotlinScriptEvaluator.kt:119)
	at org.gradle.kotlin.dsl.provider.KotlinScriptPluginFactory$create$1.invoke(KotlinScriptPluginFactory.kt:51)
	at org.gradle.kotlin.dsl.provider.KotlinScriptPluginFactory$create$1.invoke(KotlinScriptPluginFactory.kt:48)
	at org.gradle.kotlin.dsl.provider.KotlinScriptPlugin.apply(KotlinScriptPlugin.kt:35)
	at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
	at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:62)
	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:44)
	at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:62)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$1(DefaultProjectStateRegistry.java:395)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:413)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:394)
	at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:46)
	at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:27)
	at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:109)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$1(DefaultProjectStateRegistry.java:395)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$2(DefaultProjectStateRegistry.java:418)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:345)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:418)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:394)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:779)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:156)
	at org.gradle.api.internal.project.ProjectLifecycleController.lambda$ensureSelfConfigured$2(ProjectLifecycleController.java:84)
	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$14(StateTransitionController.java:255)
	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266)
	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:254)
	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransitionIfNotCurrentlyTransitioning$10(StateTransitionController.java:199)
	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
	at org.gradle.internal.model.StateTransitionController.maybeTransitionIfNotCurrentlyTransitioning(StateTransitionController.java:195)
	at org.gradle.api.internal.project.ProjectLifecycleController.ensureSelfConfigured(ProjectLifecycleController.java:84)
	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:369)
	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:42)
	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:65)
	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)

 

Yagnesh가 친절하게 답변을 달아줬다..

 

Yagnesh Tatamiya 
3 days ago
 

which version of android studio you are using?

it’s working fine with “Android Studio Flamingo | 2022.2.1 Patch 2”

try and update android studio.


그래서 이제 2021년도산 친구를 버리고 홍학친구로 갈아타줫다... 어근데 새로운 문제가 발생하더라고

Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':app:debugCompileClasspath'.

Android studio 3.2.1 ArtifactResolveException: Could not resolve all artifacts for configuration ':classpath'

 

Android studio 3.2.1 ArtifactResolveException: Could not resolve all artifacts for configuration ':classpath'

After I update Android Studio to 3.2.1 and gradle version in my project I am getting following build error. I have already checked lots of questions related this question but no luck. Project

stackoverflow.com

Android Gradle Sync failed: Could not resolve all artifacts for configuration ':classpath'

 

Android Gradle Sync failed: Could not resolve all artifacts for configuration ':classpath'

The error is the following: Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration ':classpa...

stackoverflow.com

 

일단 토글모드 Offline 으로 만든다음에 Invalidate Cache 를 해서 캐시한번 비워주고 다시 시도해봤는데 작동이 안됫다.

 

그래서 일단 Build 를 다시 시도하는데 Gradle Sync 하는 과정에서 Gradle 필요하다그래서 다시 켜줫다.

작동 성공..

 

 

728x90

일단 서두적으로 말하자면 모야모 샵에 들어갈 때에 로그인이 해제되는 현상이 발생했다.

 

완전하게 알고있지는 못하지만, 대표님의 말에 의하면 예전에도 이런 현상이 있었고 이러한 부분은 예전에도 발생했었으나 해결됬었던 상태라고 해서 여러가지 경우의 수를 가정해 보았다.

 

 

1. Kakao SDK v1 이 2023년 04월 30일 정식종료되고 Maven 에서 호출하는 repository 에 대한 문제가 생긴 이유

사실 이 이유에 대한 부분으로는 크게 생각하는 부분은 아니였는데 가정상 충분히 가능할 수 있다는 생각이 들었다.

일부 사용자에게서 카카오톡을 사용한 로그인 시 로그인이 안된다는 보고가 있었으나, 내 경우 예전에 잡아둔 어플리케이션 설치 기반에서 호출이 거부당하진 않았기 때문이다.

 

실제적으로 조사해보면 Kakao SDK v1 에서 v2 로 마이그레이션 하는데에 대한 유예기간을 11월 말까지로 줫기 때문에 이 부분이 크게 문제될 것이라 생각할 수 있을까?

- 결과적으로 Kakao SDK v1 에 대한 end-point 호출 경로부터 시작해서 여러가지 수정사항을 거치지 않으면 Android Studio 에서는 에뮬레이터 조차 실행되지 않았다.

 

이러한 부분에서 Yagnesh 가 작업하고 해당 부분에 대해서 업데이트 배포를 한 이후에 신기하게도 issue 가 현저하게 줄어들었다.

 

1.1 여러가지 경우의 수를 생각해본다.

이 부분에서 Kakao SDK v1 에 대한 호출로 인한 문제가 되었을 것이라면, 분명히 데이터베이스 안에 access_token 이 정상적으로 저장되지 않거나, update_token 에 대한 update REST가 실패로 잡혀서 통신이 돌아갔을 것이다.

 

그러면 이 부분에서 더 조사해봐야 할 것은 무엇이냐? 로그 모니터링 결과값인데 실제적으로 application.log 쪽에서 살펴본 바로는 REST의 호출 이상은 크게 잡히지 않았다.

일단 error_log 쪽을 조금 더 파봐야 할 것 같다.

+ Recent posts