我是Android新手。我从其他人那里得到了一个项目,在build.gradle中有minSDKversion = 16和targetSdkVersion = 23
我在安装Android Studio时安装了android sdk 24。我希望我需要下载Android SDK 23并在Android Studio中引用它,但是经过多次阅读后我还没有发现如何做到这一点。
如果我想确保早期的Android版本/ Android API无法运行,我是否需要安装早期的SDK?
Cause: failed to find target with hash string 'android-23'
此外,我意识到我可以在Android Studio中引用版本23 sdk路径,但我无法在任何地方找到它。
由于
答案 0 :(得分:1)
你只需要有目标sdk,这样就可以安装目标sdk,在你的情况下是23:
工具> Android> SDK Manager>启动Standalone SDK Manager
现在点击目标API
版本下的 SDK平台并安装它。(如屏幕截图所示)
完成!
以下是独立SDK管理器的屏幕截图:
<强>更新强>
以下是如何查找SDK Manager:
答案 1 :(得分:1)
安装SDK 23版本或: 更新build.Gradle(模块:app) - 确保是Gradle脚本下的那个并且它不是build.Gradle(Project:yourproject) 例如:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.stackoverflow.answer"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dependencies {
androidTestCompile 'junit:junit:4.12'
compile fileTree(dir: 'libs', include: ['*.jar'])
}