我是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
还:
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应用程序?
答案 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
)