在手机上运行的应用程序编译问题(android studio)

在手机上运行的应用程序编译问题(android studio),android,sdk,Android,Sdk,我刚刚开始编写我的第一个android应用程序。最初我使用Eclipse plus ADT插件,在手机上启动该应用程序效果很好。然后我切换到Android studio,虽然我更喜欢IDE,但无论如何,我都无法在手机上启动该应用程序 我正在使用android版本4.4.4(KitKat)API版本19的Google Nexus 4 我将我的项目设置为至少有15个SDK版本(冰激凌三明治),Android Studio会自动将我的目标SDK设置为“L”,并使用“Android-L”编译器 尝试以这

我刚刚开始编写我的第一个android应用程序。最初我使用Eclipse plus ADT插件,在手机上启动该应用程序效果很好。然后我切换到Android studio,虽然我更喜欢IDE,但无论如何,我都无法在手机上启动该应用程序

我正在使用android版本4.4.4(KitKat)API版本19的Google Nexus 4

我将我的项目设置为至少有15个SDK版本(冰激凌三明治),Android Studio会自动将我的目标SDK设置为“L”,并使用“Android-L”编译器

尝试以这些设置启动我的应用程序时收到的错误是:

pkg:/data/local/tmp/com.example.me142.socialprogrammingapp 失败[安装\u失败\u旧的\u SDK]

我尝试过在build.gradle文件中更改minSDK和targetSDK,但没有任何区别

我还尝试降低compiledSDKVersion,但这会导致另一个错误:

错误:检索项的父项时出错:未找到与给定名称“android:Theme.Material.Light”匹配的资源

在my styles.xml文件中

以下是我的build.gradle代码供参考:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 'android-L'
    buildToolsVersion '20.0.0'

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

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}
我还想提到的是,自从在Android Studio中创建新项目以来,我所做的唯一修改(除了玩build.gradle)是在主活动中添加一些按钮,到目前为止,单击这些按钮时什么都不做

如果有人能提供帮助,我们将不胜感激。如果您需要更多信息,请尽管询问


谢谢

targetSdkVersion'L'
您的目标是L开发者预览版,而您的设备有Android 4.4 kitkat。请参见,我是否需要在SDK管理器下下载新的SDK版本?目前我已经下载了Android L和4.4W。此外,targetSDK是我在build.gradle文件中唯一需要更改的内容吗?您应该下载API level 19,然后更改CompileSDK版本和targetSDK版本。我已经下载了level 19 API并进行了您建议的更改。现在,这又回到了我在styles.xml文件的开篇文章中提到的关于主题的错误。我需要更改我的应用程序的主题吗?没关系,将应用程序更改为基本的安卓:theme.Black,它现在可以工作了。非常感谢你的帮助!