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

mdfafbf1  于 2022-11-24  发布在  Android
关注(0)|答案(9)|浏览(133)

我想将此库导入到Android Studio v1.0.0 rc 2中的项目中:
https://github.com/navasmdc/MaterialDesignLibrary
但是有一个问题,当我把这个库作为模块添加时,出现了这个错误:
错误:依赖项MyApplication.libraries:MaterialDesign:在项目应用上未指定解析为APK存档,该存档不支持作为编译依赖项。文件:C:\ADTBundle\StudioWorkspace\我的应用程序\库\材料设计\构建\输出\apk\材料设计-发布-未签名.apk
解决这个问题的分步指南是什么?或者这个库的gradle依赖项是什么?

uttx8gqw

uttx8gqw1#

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

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

p1iqtdky2#

如果您使用的是Android Studio:

  • 您可以将项目作为模块导入,并在导入模块的build.gradle文件中更改以下内容。
  • 更改应用插件:com.android.application以应用插件:com.android.library删除applicationId并将minSdkVersion设置为与项目minSdkVersion匹配。
  • 在您的项目build.gradle文件compile project(':MaterialDesignLibrary')中,其中MaterialDesignLibrary是您的库项目的名称,或者您可以通过文件-〉项目结构-〉在模块-〉依赖项下选择您的项目-〉单击+来添加模块。
wqlqzqxt

wqlqzqxt3#

如果您使用的是Android X:https://material.io/develop/android/docs/getting-started/按照此处的说明操作
最新的库版本是

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

更新:从此处获取最新的材料设计库https://maven.google.com/web/index.html?q=com.google.android.material#com.google.android.material:material
适用于旧版SDK

添加与appcompat-v7库相同的设计支持库版本
您可以从android开发者文档www.example.com获取最新的库https://developer.android.com/topic/libraries/support-library/packages#design

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

aemubtdh4#

Goto
1.文件(左上角)
1.项目结构
1.在"模块"下,找到"依赖关系"选项卡
1.按右上方加号按钮(+)。
1.您将找到所有依赖项

vsdwdz23

vsdwdz235#

如果您迁移到AndroidX,则应在graddle中添加依赖项,如下所示:
com.google.android.material:material:1.0.0-rc01

f1tvaqid

f1tvaqid6#

API 23最新版本为

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

fcwjkofz7#

首先,加入“材料设计”相依性。

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>

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

dtcbnfnu

dtcbnfnu8#

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>
v7pvogib

v7pvogib9#

您可以通过将所有这些都放在app:level www.example.com中,将最新的库支持添加到旧项目中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'
    }
}

相关问题