'jetpack compose: @Preview is unresolved after updating to alpha08
I updated compose libraries from alpha07
to alpha08
version = "1.0.0-alpha08"
androidx.compose.ui:ui:$version
androidx.ui:ui-tooling:$version
But after that androidx.ui.tooling.preview.Preview
is unresoved
Solution 1:[1]
Checking out the release note of alpha08 in Jetpack compose, you'll notice that ui-tooling
has been moved from androidx.ui
to androidx.compose.ui
Changes you need to make:
dependencies {
// New dependencies
implementation "androidx.compose.ui:ui-tooling:1.0.0-alpha08"
testImplementation "androidx.compose.ui:ui-test:1.0.0-alpha08"
// Old dependencies
implementation "androidx.ui:ui-tooling:1.0.0-alpha07"
testImplementation "androidx.ui:ui-test:1.0.0-alpha07"
}
Solution 2:[2]
you mean using :
dependencies {
// New dependencies
implementation 'androidx.compose.ui:ui-tooling:1.0.0-beta02"
testImplementation "androidx.compose.ui:ui-test:1.0.0-beta02"
// Old dependencies
implementation "androidx.ui:ui-tooling:1.0.0-alpha07"
testImplementation "androidx.ui:ui-test:1.0.0-alpha07"
}
And using
android {
//....
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
useIR = true
}
buildFeatures {
compose true
}
composeOptions {
kotlinCompilerVersion "1.4.31"
kotlinCompilerExtensionVersion "1.0.0-beta02"
}
}
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach
{
kotlinOptions {
jvmTarget = "1.8"
}
but this doesn't fix the problem for me.
Top gradle :
dependencies {
classpath "com.android.tools.build:gradle:4.2.0-alpha16"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.31"
}
i didn't find any solution for now using last compose dependencies versions.
Solution 3:[3]
Solved the problem by :
Using the latest Android Studio Artic Fox (Canary build) and not any other canary old IDE.
Use Android studio Artic Fox Embeded JDK (openjdk version "11.0.8") or download and replace 1.8 java by OpenJdk 11.
Update dependencies as above.
in this case all are good and all compile ,
Voila,
Solution 4:[4]
The latest tooling dependency which worked for me is
implementation "androidx.compose.ui:ui-tooling:1.2.0-alpha07"
I am using
Android Studio Arctic Fox | 2020.3.1
Build #AI-203.7717.56.2031.7583922, built on July 27, 2021
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | |
Solution 2 | issamux |
Solution 3 | issamux |
Solution 4 | Aman Srivastava |