我想将我的compileSdkVersion从23更改为21.因此我在build.gradle中进行了以下更改,但我收到了以下错误。如何解决此问题?
无法使用哈希字符串'android-21'找到目标
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.shalabh.fly"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:23.0.1'
compile files('libs/httpclient-4.1-beta1.jar')
}
答案 0 :(得分:4)
您正在使用
compile 'com.android.support:appcompat-v7:23.0.1'
所以你必须使用API 23进行编译。
更改compileSdkVersion
文件中的build.gradle
compileSdkVersion 23
答案 1 :(得分:3)
以下是Android工作室 1.转到应用 - > build.gradle - >更改" compileSdkVersion'安装sdk版本'"
那就是问题解决了: - )
答案 2 :(得分:2)
注意:我认为这可能是Android Studio中的一个错误。
如果这不起作用,那么:
答案 3 :(得分:1)
转到Android SDK目录并正确安装:
tools/android update sdk
或
tools/android update sdk --no-ui
答案 4 :(得分:1)
这个错误我在导入其他项目时也一次又一次地得到。 所以我决定根据我的系统在Gradle文件中更改一些。
compileSdkVersion 23
buildToolsVersion "23.0.2"
我已经安装在我的系统中。
答案 5 :(得分:0)
只需检查android主页环境变量,它应该是: 路径/../路径/ SDK 并不是 : 路径/.../路径/ SDK /工具 例: android主路径是:/ home / username / android / sdk 您应该将以下行放在用户主目录中的.bashrc文件中:
ANDROID_HOME='/home/username/android/sdk'
PATH="$HOME:$HOME/bin:$ANDROID_HOME/tools:$PATH"
export ANDROID_HOME
export PATH