我正在尝试在我的项目中使用材料设计,但我没有找到一种方法来导入它。我花了很多时间在互联网和stackoverflow中尝试用户的建议,但无论我尝试什么都不起作用。
我在Mac OSX 10.10上使用Android Studio 0.8.14。使用gradle 13.2和JDK jdk1.8.0_25.JDK。从图片中可以看到,我的android SDK是最新的
这是我的卷轴
android {
signingConfigs {
TESTING {
keyAlias '****'
keyPassword '***'
}
}
compileSdkVersion 21
buildToolsVersion "21.0.2"
defaultConfig {
applicationId "********"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName '1.0'
}
buildTypes {
debug {
applicationIdSuffix '.dev'
}
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.TESTING
}
}
productFlavors {
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
compile 'com.android.support:support-v4:21.+'
compile 'com.android.support:support-v13:21.+'
compile 'com.android.support:appcompat-v7:21.+'
compile 'com.android.support:cardview-v7:21.+'
compile 'com.android.support:recyclerview-v7:21.+'
compile 'com.google.android.gms:play-services:6.1.+'
compile fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
}
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="AppTheme.Base"/>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light">
</style>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:Theme.Material.Light">
<!-- Customize your theme using Material Design here. -->
</style>
</resources>
有人能帮我吗?我做错什么了吗?
谢谢你
这里有几个可以起作用的小贴士。
将buildToolsVersion更改为已安装的Android SDK构建工具的最新版本。在您的情况下,21.1虽然21.1.2现在是可用的。
根据应用程序中使用的API减少您的minSdkVersion。
最重要的是,将您的依赖关系更改为“com.android.support:appcompat-v7:21.0.+”形式,而不是“com.android.support:appcompat-v7:21.+”。
同步并重新生成项目。
希望这能帮上忙。
错误:依赖项MyApplication.Libraries:project app上的MaterialDesign:未指定将解析为不支持作为编译依赖项的APK归档。文件:C:\adtbundle\studioworkspace\myapplication\libraries\MaterialDesign\build\outputs\apk\MaterialDesign-release-unsign
简单地说,我不想使用第三方库,我只想知道是否可以使用android支持库以及如何做到这一点。
我是Android编程新手。当我尝试将材料设计库添加到build.gradle它在实现'com.android.support: appcompat-v7:28.0.0'下显示错误。 错误消息是: 使用groupId和androidx*无法组合,但可以找到和不兼容的依赖项较少。。。(Ctrl-F1) 检查信息:有些库、工具和库的组合不兼容,或可能导致错误。其中一个不兼容之处是编译时使用的Andro
我正在使用axios软件包将API请求从我的应用程序发送到我的后端 后端使用Laravel构建,是一个简单的rest API 如果我使用在桌面上运行爱奥尼亚应用程序,它工作正常 如果我构建APK并安装应用程序: 在版本8或更低的Android设备上,它工作正常 在版本为9或以上的Android设备上,飞行前检查一直失败 (这是通过Chrome使用远程设备功能来检查应用程序的请求) 最初,请求甚至不
我使用Android Studio,我想在低于21的API中使用材料设计功能。首先,我读了这些问题: 如何在eclipse中使用api低于21的材质设计特性? 我希望在日食中采用5.0之前的材质设计设备 Android设计支持库和材质设计向后兼容? 我还阅读了以下内容: https://developer . Android . com/training/material/compatibilit
我想我可能误解了在线文档,但是有很多关于使用Android设计支持库为Android应用程序实现材料设计的文章。 我有一个最低SDK14的应用程序,我可以增加到16.我不使用协调员布局或任何东西,但对材料设计主题和Snackbar有以下依赖关系。 我想知道我是否可以删除对AppCompat的依赖,而只是使用设计支持库来实现材料设计主题,但无法找到如何获得它。还是我理解错了?