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

问题描述 投票:0回答:9

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

https://github.com/navasmdc/MaterialDesignLibrary

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

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

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

android gradle android-studio material-design
9个回答
43
投票

有一个新的官方设计库, 只需将其添加到您的 build.gradle 中即可:有关详细信息,请访问 Android 开发者页面

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

28
投票
如果您使用的是 Android X:

https://material.io/develop/android/docs/getting-started/ 请按照此处的说明操作

上次编辑时最新的库版本是

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

更新:从这里获取最新的材料设计库 https://maven.google.com/web/index.html?q=com.google.android.material#com.google.android.material:material

对于较旧的 SDK

添加与您的

appcompat-v7库相同的设计支持库版本

您可以从android开发者文档获取最新的库

https://developer.android.com/topic/libraries/support-library/packages#design

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

27
投票
如果您使用的是 Android Studio:

  • 您可以将项目作为模块导入,并在导入模块的

    build.gradle

    文件中更改以下内容。

  • 更改应用插件:

    com.android.application

    应用插件:
    com.android.library
    删除 
    applicationId
     并设置 
    minSdkVersion
     以匹配您的项目 minSdkVersion。

  • 在您的项目中

    build.gradle

     文件 
    compile project(':MaterialDesignLibrary')
    ,其中 
    MaterialDesignLibrary
     是您的库项目的名称,或者您可以通过文件 -> 项目结构 -> 在模块下选择您的项目 -> 依赖项 -> 单击点击 + 添加模块。


8
投票
后藤

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

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

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


    


3
投票
API 23 发布的最新版本是

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

1
投票
首先,添加 Material Design 依赖项。

implementation 'com.google.android.material:material:<version>'
获取最新的材料设计库版本。查看官方网站

github仓库

当前版本是

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中。不要忘记在清单文件中的应用程序主题中设置相同的主题。


0
投票
构建.gradle

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

样式.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>
    

0
投票
您可以通过将所有这些放入

app:level gradle.build 中,向旧项目添加最新的库支持,如下所示

apply plugin: 'com.android.application' android { // rest code dependencies { implementation("com.squareup.okhttp3:okhttp:4.10.0") implementation 'androidx.appcompat:appcompat:1.4.2' implementation 'com.google.android.material:material:1.6.1' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation 'androidx.legacy:legacy-support-v4:1.0.0' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' } }
    
© www.soinside.com 2019 - 2024. All rights reserved.