0

영원히 복용하고 있었기 때문에 Android Studio가 gradle 빌드를 중단하는 중간에 멈추도록 강요당했습니다. 그것은 괜찮 았고 새 레이아웃 파일을 만들 수 있었지만 새 Java 클래스를 만들 때 Java 클래스 중 하나에서 android.support.v7.app.AppCompatActivity를 가져 오는 것이 좋지 않다고 결정했습니다 (그러나 내가 열지 않으면 그 (것)들을 보는 그 (것)들, 빨간 삐걱 거리는 밑줄이 없다) 및 "그것"상징 "app" "를 해결할 수 없다 말한다. 이 특정 문제로 인해 질문을 찾을 수 없으며 전체 가져 오기에 대한 질문에 대한 솔루션을 시도했습니다. 내가 청소 및 재건, 캐시를 무효화하고 다시 시작, 프로젝트 만들기, APK 만들기, 프로젝트 닫기 및 다시 열기, 안드로이드 스튜디오 닫기 및 다시 열기를 시도했습니다 ...Symbol 'App'을 해결할 수 없음

응용 프로그램 파일이 마지막 컴파일 이외의 것 같습니다 24.1.1로 업그레이드하겠다고 말하면서 "이 지원 라이브러리는 compileSdkVersion (23)과 다른 버전 (24)을 사용해서는 안된다"하지만 compileSdkVersion을 24로 변경하면 "실패했습니다 [the 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 
} 

일반적인 구조 : 레이아웃 파일의

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" /> 

안드로이드 매니페스트 파일 :

<?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> 

모든 코드에 대한 미안하지만 난이 문제를 해결 될지 아무 생각이 없다 : 안드로이드 최신 SDK를 의미/

+3

android-studio에 API 24 SDK가 설치되어 있습니까? – Smit

+0

여기에서 오류가 매우 분명하게 보입니다. 최신 라이브러리를 사용하기 전에 먼저 최신 라이브러리를 다운로드해야합니다. SDK 관리자에게 가서 설치하십시오. – Eenvincible

+0

하지만 지금은 작동하지 않습니다! 고맙습니다! –

답변

0

이 설치되어 있지 않습니다 당신의 체계. SDK를 업데이트하고 지원 라이브러리에도 동일한 버전 24를 사용하십시오.

관련 문제