每当我使用Android Studio的Vector资源创建带有图标的ImageView时,我就会收到错误 app:srcCompat="@drawable/ic_play"
当我改变app:srcCompat时android:src,错误消失但图标看起来像素化.
两者之间的主要区别是什么
app:srcCompat="@drawable/ic_play"
Run Code Online (Sandbox Code Playgroud)
和
android:src="@drawable/ic_play"
Run Code Online (Sandbox Code Playgroud) 我刚从日食迁移到工作室.我跟着一个博客将项目从eclipse导出到了工作室.该应用程序在棒棒糖中运行良好,并在棒棒糖前设备中抛出以下错误.
仅在工作室中获取此错误.不是在日蚀.
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$layout
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:324)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106)
at com.hsp.inventory.SplashActivity.onCreate(SplashActivity.java:53)
at android.app.Activity.performCreate(Activity.java:5122)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2270)
//
......
//
Run Code Online (Sandbox Code Playgroud)
我的gradle文件
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
mavenCentral()
maven {
url "http://dl.bintray.com/journeyapps/maven"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
allprojects {
repositories {
jcenter()
}
}
apply plugin: 'com.android.application'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services:7.5.0'
compile 'com.android.support:design:22.2.0'
compile 'com.android.support:appcompat-v7:22.2.0' …Run Code Online (Sandbox Code Playgroud)