各个平台介绍jetpack compose的强大功能、优势、写法,可是如何下手,怎么开始呢?
一、新建一个kotlin的项目,最小sdk版本需要写21
二、在app目录下的build.gradle 中写这么几项
拷贝:
buildFeatures { // Enables Jetpack Compose for this module compose true }
compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = "1.8" }
implementation 'androidx.ui:ui-tooling:0.1.0-dev02' implementation 'androidx.ui:ui-layout:0.1.0-dev02' implementation 'androidx.ui:ui-material:0.1.0-dev02'
三、project目录下build.gradle
拷贝:
maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
点击同步就ok啦
注:我的出现了一个这个问题
Installed Build Tools revision 31.0.0 is corrupted. Remove and install again
解决方案:
// 下载下来的build-tools\31.0.0版本是缺少dx.bat文件和lib\dx.jar文件的
// 所以将build-tools\30.0.0版本的dx.bat和dx.jar分别拷贝一份到build-tools\31.0.0对应的目录下即可解决问题
将androidSdk\build-tools\30.0.0\dx.bat 拷贝一份到 androidSdk\build-tools\31.0.0\dx.bat
将androidSdk\build-tools\30.0.0\lib\dx.jar 拷贝一份到 androidSdk\build-tools\31.0.0\lib\dx.jar