0

所以我強制Android Studio停止在停止gradle構建(我知道,我是多麼的愚蠢)的中間,因爲它永遠持續,它一直沒有響應,當我打開它備份這是好的,我可以創建一個新的佈局文件,但是當我創建一個新的Java類時,它決定它不喜歡在我的任何java類中導入android.support.v7.app.AppCompatActivity(但是如果我沒有打開他們看着他們,沒有紅色的波浪式下劃線),它說它「無法解析符號」應用程序「」。我無法找到有關此特定問題的任何問題,並且我已嘗試解決有關整個導入問題的解決方案。我已經嘗試清理和重建,使緩存失效並重新啓動,製作項目,構建APK,關閉並重新打開項目,關閉並重新打開Android Studio ...無法解析符號的'應用程序'

除了上次編譯之外,應用程序文件似乎還可以其中說要升級到24.1.1,但當我這樣做時說「這個支持庫不應該使用與compileSdkVersion(23)不同的版本(24)」,但是如果我將compileSdkVersion更改爲24,它會說它「失敗在[sdk]中使用哈希字符串'android-24'查找目標「。
應用程序文件:

//noinspection GradleCompatible 
//noinspection GradleCompatible 
apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion "24.0.1" 

defaultConfig { 
    applicationId "abigailbannister.qmbtour" 
    minSdkVersion 15 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

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

的build.gradle文件:

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
repositories { 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.1.2' 

    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
} 
} 

allprojects { 
repositories { 
    jcenter() 
} 
} 

task clean(type: Delete) { 
delete rootProject.buildDir 
} 

Java類的一般結構:

package abigailbannister.qmbtour; 

import android.content.Intent; 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.view.View; 
import android.widget.RelativeLayout; 

/** 
* Created by Abigail on 15/08/2016. 
*/ 
public class basic_activity extends AppCompatActivity{ 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.basic_layout); 

    } 
} 

的佈局文件的基本結構:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="." 
android:clickable="true" 
android:background="#FFFFFF"> 

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/header_image" 
    android:src="@drawable/qmb_logo" 
    android:layout_marginBottom="483dp" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" /> 

Android清單文件:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="abigailbannister.qmbtour"> 
<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".LanguageSelectionActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".EnglishWelcomeActivity"> 
     <intent-filter> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".FrenchWelcomeActivity"> 
     <intent-filter> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".MenuActivity"> 
     <intent-filter> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

對不起,所有的代碼,但我不知道會解決這個問題:/

+3

你有沒有API 24 SDK安裝在你的android-studio? – Smit

+0

看來這裏的錯誤非常明顯;您必須先下載最新的庫,然後再嘗試使用它們;去你的SDK經理並安裝它們 – Eenvincible

+0

我沒有,但現在它的工作!謝謝! –

回答

0

這意味着Android的最新的SDK是裝不上你係統。請更新SDK並使用與支持庫相同的版本24。