我想将android的材料设计库包含到我的项目中,但是我有点困惑在哪里可以找到它以及如何包含它。我从github https://github.com/material-components/material-components-android下载了库。
我尝试使用gradle进行构建,但是遇到以下错误,似乎无法找到解决方法:
> Configure project :catalog
Checking the license for package Android SDK Build-Tools 27.0.3 in /mnt/sda2/android/Sdk/licenses
Warning: License for package Android SDK Build-Tools 27.0.3 not accepted.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':catalog'.
> Failed to install the following Android SDK packages as some licences have not been accepted.
build-tools;27.0.3 Android SDK Build-Tools 27.0.3
我通过SDK管理器安装了“构建工具27.0.3”。请问如何绕过这个问题?
据我了解,我首先需要编译该库,然后将其放置在/ lib文件夹中,然后告诉“ Ant”构建工具包括该库才能使用它。它是否正确?也许有一个地方可以直接下载已经预编译的lib?我似乎无法在SDK管理器中找到它。谢谢!
我现在正在尝试使用Gradle构建项目,这是我的build.gradle文件:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
implementation 'com.google.android.material:material:1.0.0-beta01'
}
}
allprojects {
repositories {
google()
jcenter()
mavenLocal()
}
}
但我不断收到错误消息:
Could not find method implementation() for arguments [com.google.android.material:material:1.0.0-beta01] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
有任何提示吗?
更新
我下载了android studio,按照说明进行操作,这是我的build.gradle的摘要:
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
compile "com.android.support:design:27.1.1"
}
但是现在我得到了另一个错误:
Could not find method compile() for arguments [com.android.support:design:25.1.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
Please install the Android Support Repository from the Android SDK Manager.
Open Android SDK Manager
我打开了SDK管理器,但他的Android支持存储库已经安装(rev47)。有什么提示吗?谢谢!
答案 0 :(得分:1)
希望以下事情对您有所帮助:-
**A problem occurred configuring project ':catalog'.Failed to install the following Android SDK packages as some licences have not been accepted.
build-tools;27.0.3 Android SDK Build-Tools 27.0.3**
您需要首先接受许可证,在此处检查链接以查找许可证问题:-https://stackoverflow.com/a/41078173/2919483
用于在Android Studio中添加材料设计库:-
In you build.gradle, add the dependency like:
dependencies {
compile 'com.android.support:design:25.1.0'
}
同步您的项目并开始使用它。
答案 1 :(得分:1)
确保您的已编译的SdkVersion为28
在build.gradle中,确保存储库部分包含Google的Maven存储库google() 即
添加此
allprojects {
repositories {
google()
jcenter()
}
}
然后,添加依赖项。
dependencies {
implementation 'com.google.android.material:material:1.0.0'
}
然后重构为AndroidX。
单击“重构”,然后单击“迁移到AndroidX”。
然后它将更新您应用的依赖关系和代码,以使用新打包的androidx和com.google.android.material库。
或
如果您不想切换到androidx,则可以使用com.android.support:design:28.0.0依赖项。
注意:您不能同时在应用程序中同时使用com.android.support和com.google.android.material依赖项。