2016-09-02 3 views
1

Android Studio (2.1.3 사용)를 사용하는 Android 앱 개발에서 Google의 을 따르고 있습니다. 지침을 따르고 있지만 실행할 수 없었습니다. 그것없이 즉시 내 기본 애플 리케이션. Android Studio의 Android 모니터는 다음을 출력합니다.Android Studio : Android Theme.AppCompat 오류

FATAL EXCEPTION: main 
Process: com.example.myfirstapp, PID: 2384 
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myfirstapp/com.example.myfirstapp.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 

내가 뭘 잘못하고 있니? 어떤 테마를 사용해야하며 어떤 코드를 편집해야합니까? 당신이 원하는 경우 기록을 위해, 나는 육체적으로 에뮬레이터, 그리고 매니페스트에서 안드로이드 API (23)

+1

도움이 될 수 있습니다 : http://stackoverflow.com/questions/21814825/you-need-to-use-a-theme-appcompat-theme-or-descendant-with-this-activity – Wizard

+0

' themes.xml' 어디서 테마를 정의할까요? 그것은'res/values ​​/ themes.xml'에 있고' @ ' – user6788715

답변

0

에 넥서스 5로 출력하고, 권한 아래, 활동 태그 안에, 속성/변경 android:theme="@style/Theme.AppCompat"

을 넣어 또는 테마가 android:theme="@style/MyTheme" 로 변경 그리고 고해상도/값과 이름을 "스타일"내 새 리소스 파일을 추가 지정 (styles.xml)와 같이 사용합니다 : 상단에있는 패키지의 이름을 변경

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="MyTheme" parent="Theme.AppCompat"> 
    // customize your theme here...(optional) 
    </style> 
</resources> 
+0

'AndroidManifest.xml'을 편집하여'' 태그에'android : theme = "@ style/Theme.AppCompat"'을 포함 시켰지만 작동하지 않았습니다. 어디서'android : theme = "@ style/Theme.AppCompat"'를 써야합니까? – user6788715

+0

형님, 당신의 매니 페스트는 이미 테마가 있어야합니다, 당신은 그것을 발견 할 필요가 있습니다. 추가 할 필요가 없습니다. 변경해야합니다. – user6657161

+0

테마가 거기에 있는데, 나는 그것을 'android : theme = "@ style/Theme.AppCompat"'로 바꾸었고, 여전히 읽기 오류가 발생했습니다 java.lang.RuntimeException : 활동을 시작할 수 없습니다 ComponentInfo {com.example .myfirstapp/com.example.myfirstapp.MainActivity} : java.lang.IllegalStateException : 테마를 사용해야합니다.AppCompat 테마 (또는 자손)에서이 작업을 수행하십시오. – user6788715

0

시도 MainActivity.java는 앱의 루트 디렉토리와 비슷합니다.

그런데 다음에해야 할 일은 다음 import 문을 같은 파일에 추가하는 것입니다.

import android.support.v7.app.AppCompatActivity;

그런 다음 앱을 다시 빌드하고 실행하십시오.