Jetpack Compose: ошибка: не удалось найти или загрузить основной класс Projects.androidx-master-dev.frameworks
Я хотел попробовать составить Jetpack и подписаться на этот README.
cd path/to/checkout/frameworks/support/ui/
./studiow
Следуя руководству, когда я попытался запустить ./studiow
сценарий в ui
каталог, я получаю эту ошибку.
Running ./gradlew studio
usage: dirname path
Error: Could not find or load main class Projects.androidx-master-dev.frameworks.support.......prebuilts.fullsdk-darwin.platform-tools.api.api-versions.xml
See also development/diagnose-build-failure for help with build failures in this project.
2 ответа
Решение
После некоторых попыток.
Раньше я клонировал проект в какой-то каталог. androidx-master-dev
был внутри someDir
someDir/androidx-master-dev
.
Мне пришлось вернуть его в корень ~
Директория и скрипт работали.
Вам не нужно сейчас клонировать весь ASOP. Теперь доступны зависимости Jetpack compose gradle. вы можете использовать как
def compose_version = '0.1.0-dev01'
kapt "androidx.compose:compose-compiler:$compose_version"
kapt "androidx.compose:compose-runtime:$compose_version"
implementation("androidx.ui:ui-core:$compose_version")
implementation("androidx.ui:ui-layout:$compose_version")
implementation("androidx.ui:ui-framework:$compose_version")
implementation("androidx.ui:ui-material:$compose_version")
implementation("androidx.ui:ui-foundation:$compose_version")
implementation("androidx.ui:ui-text:$compose_version")
implementation "org.jetbrains.kotlin:kotlin-reflect"