我是Android Studio的新手,每當我嘗試構建我的項目時,Gradle同步時都會出現錯誤。它說:Android Studio錯誤:無法找到哈希字符串'android-25'的目標
「無法找到與哈希字符串 '的android-25' 用C目標:用戶\ Samyuktha \應用程序數據\本地\的Android \ SDK 可能的原因:建立性能沒有找到針對Android SDK平臺25」
這是在我第一次嘗試構建應用程序時發生的(我沒有修改任何內容)。之後,我嘗試查找解決方案,然後進入「項目結構」菜單並嘗試更改我的編譯SDK版本和構建工具版本。問題是,我的編譯SDK版本最高的是API 24,唯一可用的構建工具選項是25.0.2。我將編譯SDK版本設置爲24,編譯工具選項設置爲25.0.2,當我嘗試運行它時,出現錯誤
「錯誤:執行任務失敗:app:compileDebugAidl'。> java。 lang.IllegalStateException:AIDL缺少」
在此之後,我試圖修改的build.gradle,這是如下(我改變compileSdkVersion,targetSdkVersion和com.android.support:appcompat-v7 :):
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.example.myapplication"
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.text'), 'proguard-rules.pro'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
}
我試過的其他東西:
我嘗試使用Android Studio中的SDK管理器,再安裝API 25.一切我點擊「顯示包詳細信息」和安裝的點擊也爲API 25.
我試圖運行後出現的那些獨立SDK管理器管理員模式和下載構建工具,一切都下再次
感謝API 25提前
我有構建工具25.0.0,25.0.1,和25.0.2。我嘗試了所有這些,但我仍然得到相同的錯誤「無法找到目標與哈希字符串'android-25'」 –
不知道這是否工作。但是你可以嘗試去項目結構並選擇應用程序模塊,並將構建版本更改爲25.0.0/25.0.1/25.0.2。 – JtGadara