Android升级后缺少layout_alignParentStart

时间:2014-07-20 12:41:25

标签: android layout android-studio upgrade

我从Android Studio 0.5升级到0.8 现在我有很多问题,我解决了大部分问题,但现在我收到了这个错误

Error:(12) No resource identifier found for attribute 'layout_alignParentStart' in package 'android'

我不知道为什么它不再有layout_alignParentStart了?!

我在这里错过了什么吗?

enter image description here

2 个答案:

答案 0 :(得分:2)

我有同样的问题,我的问题是compileSdkVersion,我从16改为20并且它有效。

我给你build.gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "19.1.0"

    defaultConfig {
        applicationId "mypackage"
        minSdkVersion 15
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:20.+'
    // You must install or update the Support Repository through the SDK manager to use this dependency.
    // You must install or update the Support Repository through the SDK manager to use this dependency.
    compile 'com.android.support:support-v4:20.+'
    // You must install or update the Support Repository through the SDK manager to use this dependency.
    compile 'com.android.support:support-v13:20.+'

}

答案 1 :(得分:2)

从API级别17开始,android为RTL布局提供了一些新属性,例如:

  • layout_alignParentStart
  • layout_alignParentEnd
  • layout_alignStart
  • layout_alignEnd
  • layout_marginStart
  • layout_marginEnd

然而,某些设备具有特殊ROM,可能不支持这些属性并导致异常

删除所有这些* Start / * End属性可以解决问题