Open sushwanth opened 1 year ago
You got the file creation step wrong.
Implement the above steps:
- ...
- Create a new Kotlin file under the new package. Name it MarsApiService.
- ...
Create a new Kotlin file ... Your screenshot shows a Kotlin class
URL of codelab: https://developer.android.com/codelabs/basic-android-kotlin-compose-getting-data-internet?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-5-pathway-1%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-getting-data-internet#5
Specify the language of the codelab if it is not English:
In which task and step of the codelab can this issue be found? While Creating singleton object of MarsApi with below code
object MarsApi { val retrofitService : MarsApiService by lazy { retrofit.create(MarsApiService::class.java) } }
Describe the problem Errors while using the prompted code, couldnot create regular object as well as retrofit is not accessible in MarsApi singleton object and also unable to pass it as parameter. The Solution code given at the end of codelab has entirely different code structure
Steps to reproduce?
Versions Android Studio version: API version of the emulator:
Additional information Include screenshots if they would be useful in clarifying the problem.