相关疑难解决方法(0)

Android:app:srcCompat =""和android:src =""有什么区别?

每当我使用Android Studio的Vector资源创建带有图标的ImageView时,我就会收到错误 app:srcCompat="@drawable/ic_play"

当我改变app:srcCompatandroid:src,错误消失但图标看起来像素化.

两者之间的主要区别是什么

app:srcCompat="@drawable/ic_play"
Run Code Online (Sandbox Code Playgroud)

android:src="@drawable/ic_play"
Run Code Online (Sandbox Code Playgroud)

android android-imageview layout-xml

121
推荐指数
5
解决办法
7万
查看次数

致命异常:java.lang.NoClassDefFoundError:android.support.v7.appcompat.R $ layout

我刚从日食迁移到工作室.我跟着一个博客将项目从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)

android android-appcompat gradle android-studio

17
推荐指数
1
解决办法
2万
查看次数