如何将材质设计库导入Android Studio?

时间:2014-12-08 18:34:32

标签: android gradle android-studio material-design

我想将此库导入Android Studio v1.0.0 rc2中的项目:

https://github.com/navasmdc/MaterialDesignLibrary

但是有一个问题。当我将此库添加为模块时,会出现此错误:

  

错误:依赖项MyApplication.libraries:MaterialDesign:项目应用程序未指定解析为APK归档文件,不支持作为编译依赖项。文件:C:\ ADTBundle \ StudioWorkspace \ MyApplication \ libraries \ MaterialDesign \ build \ outputs \ apk \ MaterialDesign-release-unsigned.apk

解决此问题的分步指南是什么?或者这个库的gradle依赖是什么?

8 个答案:

答案 0 :(得分:35)

有一个新的官方设计库, 只需将其添加到build.gradle:有关详细信息visit android developers page

compile 'com.android.support:design:27.0.0'

答案 1 :(得分:27)

如果您使用的是Android Studio:

  • 您可以将项目作为模块导入,并在导入模块的build.gradle文件中更改以下内容。

  • 更改应用插件:com.android.application以应用插件:com.android.library 移除applicationId并设置minSdkVersion以匹配您的项目minSdkVersion。

  • 在您的项目build.gradle文件compile project(':MaterialDesignLibrary')中,其中MaterialDesignLibrary是您的图书馆项目的名称,或者您可以按文件导入模块 - >项目结构 - >在模块下选择项目 - >依赖关系 - >单击+添加模块。

答案 2 :(得分:5)

转到

  1. 档案(左上角)
  2. 项目结构
  3. 在模块下。找到依赖选项卡
  4. 按右上角的加号按钮(+)。
  5. 您将找到所有依赖项

答案 3 :(得分:3)

最新的API 23发布是

compile 'com.android.support:design:23.2.1'

答案 4 :(得分:2)

添加与您的 appcompat-v7 库相同的设计支持库版本

您可以从android开发人员文档中获取最新的库 https://developer.android.com/topic/libraries/support-library/packages#design

当我回答这是最新的资料库

implementation 'com.android.support:design:28.0.0'

更新 https://material.io/develop/android/docs/getting-started/按照此处的说明进行操作 最新的依赖项是

implementation 'com.google.android.material:material:1.0.0'

答案 5 :(得分:2)

如果您迁移到AndroidX,则应像这样在graddle中添加依赖项:

com.google.android.material:material:1.0.0-rc01

答案 6 :(得分:1)

首先,添加材料设计依赖项。

implementation 'com.google.android.material:material:<version>'

获取最新的材料设计库版本。请访问官方网站github repository

当前版本为 1.2.0

因此,您必须添加

implementation 'com.google.android.material:material:1.2.0'

然后,您需要通过添加将应用程序主题更改为实质主题,

<style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

在您的 style.xml 中。不要忘记在清单文件的应用程序主题中设置相同的主题。

答案 7 :(得分:0)

build.gradle

implementation 'com.google.android.material:material:1.2.0-alpha02'

styles.xml

 <!-- Base application theme. -->
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>