无法编译Android应用程序:找不到平台'android-7'

时间:2014-03-30 20:52:56

标签: android gradle android-studio

我是Android应用开发的新手。我下载并安装了android studio。我创建了一个新项目。我想建立针对minsdkversion 7(又名android 2.1 aka eclair)。我从构建系统中收到此错误:

Failed to set up SDK
Error:Module 'app': platform 'android-7' not found.
Information:Double-click here to open Android SDK Manager and install all missing platforms.

我已经确认我的计算机上确实安装了android 7 sdk:

C:\Program Files (x86)\Android\android-studio\sdk\platforms\android-7

还:

enter image description here

build.gradle的内容:

apply plugin: 'android'

android {
    compileSdkVersion 7
    buildToolsVersion "19.0.3"

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

dependencies {
    compile 'com.android.support:appcompat-v7:19.+'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

我尝试过的事情:
- 重新安装android studio
- 如果我将compileSdkVersion更改为19,则可以正常工作

我该如何解决这个问题?有没有人能够使用android studio成功构建一个带有compileSdkVersion = 7的Android应用程序?

2 个答案:

答案 0 :(得分:0)

正如您所见here,它似乎是Android Studio的常见错误

答案说你应该创建这个文件的符号链接

ln -s ../build-tools/17.0.0/aapt aapt
ln -s ../build-tools/17.0.0/lib lib

如果你在Windows中,你可以搜索这两个文件并将它们复制到你的目录,它也应该工作

答案 1 :(得分:0)

这是android studio 0.5.3的一个问题。我降级到0.4.6,这个问题消失了。另见Android Studio update 0.5.3 - platform 'android-19' not found

以下注释只是关于单独问题的说明:

如果您要定位api level 7,则可能需要执行以下操作: 如果您遇到此错误:No resource found that matches the given name '@android:TextAppearance.Holo.SearchResult.Subtitle'。 在src\main\res\values\styles.xml中注释掉此代码:

<style name="AppTheme" parent="Theme.AppCompat">-->
        <!-- Customize your theme here. -->

    </style>-->

build.gradle中注释掉这一行:
compile 'com.android.support:appcompat-v7:19.+'

如果MainActivity继承自ActionBarActivity,请将其移除(ActionBarActivity