Project作ってFullscreenで何か作ろうかなと思った時に発生したエラーがこちら
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
02
-
09
21
:
47
:
43.411
31033
-
31033
/
?
E
/
AndroidRuntime
:
FATAL
EXCEPTION
:
main
Process
:
jp
.
co
.
fullscreen
,
PID
:
31033
java
.
lang
.
RuntimeException
:
Unable
to
start
activity
ComponentInfo
{
jp
.
co
.
fullscreen
/
jp
.
co
.
fullscreen
.
MainActivity
}
:
java
.
lang
.
IllegalStateException
:
You
need
to
use
a
Theme
.
AppCompat
theme
(
or
descendant
)
with
this
activity
.
at
android
.
app
.
ActivityThread
.
performLaunchActivity
(
ActivityThread
.
java
:
2416
)
at
android
.
app
.
ActivityThread
.
handleLaunchActivity
(
ActivityThread
.
java
:
2476
)
at
android
.
app
.
ActivityThread
.
-
wrap11
(
ActivityThread
.
java
)
at
android
.
app
.
ActivityThread
$
H
.
handleMessage
(
ActivityThread
.
java
:
1344
)
at
android
.
os
.
Handler
.
dispatchMessage
(
Handler
.
java
:
102
)
at
android
.
os
.
Looper
.
loop
(
Looper
.
java
:
148
)
at
android
.
app
.
ActivityThread
.
main
(
ActivityThread
.
java
:
5417
)
at
java
.
lang
.
reflect
.
Method
.
invoke
(
Native
Method
)
at
com
.
android
.
internal
.
os
.
ZygoteInit
$
MethodAndArgsCaller
.
run
(
ZygoteInit
.
java
:
726
)
at
com
.
android
.
internal
.
os
.
ZygoteInit
.
main
(
ZygoteInit
.
java
:
616
)
Caused
by
:
java
.
lang
.
IllegalStateException
:
You
need
to
use
a
Theme
.
AppCompat
theme
(
or
descendant
)
with
this
activity
.
at
android
.
support
.
v7
.
app
.
AppCompatDelegateImplV7
.
createSubDecor
(
AppCompatDelegateImplV7
.
java
:
310
)
at
android
.
support
.
v7
.
app
.
AppCompatDelegateImplV7
.
ensureSubDecor
(
AppCompatDelegateImplV7
.
java
:
279
)
at
android
.
support
.
v7
.
app
.
AppCompatDelegateImplV7
.
setContentView
(
AppCompatDelegateImplV7
.
java
:
253
)
at
android
.
support
.
v7
.
app
.
AppCompatActivity
.
setContentView
(
AppCompatActivity
.
java
:
109
)
at
jp
.
co
.
fullscreen
.
MainActivity
.
onCreate
(
MainActivity
.
java
:
11
)
at
android
.
app
.
Activity
.
performCreate
(
Activity
.
java
:
6251
)
at
android
.
app
.
Instrumentation
.
callActivityOnCreate
(
Instrumentation
.
java
:
1107
)
at
android
.
app
.
ActivityThread
.
performLaunchActivity
(
ActivityThread
.
java
:
2369
)
at
android
.
app
.
ActivityThread
.
handleLaunchActivity
(
ActivityThread
.
java
:
2476
)
&
nbsp
;
at
android
.
app
.
ActivityThread
.
-
wrap11
(
ActivityThread
.
java
)
&
nbsp
;
at
android
.
app
.
ActivityThread
$
H
.
handleMessage
(
ActivityThread
.
java
:
1344
)
&
nbsp
;
at
android
.
os
.
Handler
.
dispatchMessage
(
Handler
.
java
:
102
)
&
nbsp
;
at
android
.
os
.
Looper
.
loop
(
Looper
.
java
:
148
)
&
nbsp
;
at
android
.
app
.
ActivityThread
.
main
(
ActivityThread
.
java
:
5417
)
&
nbsp
;
at
java
.
lang
.
reflect
.
Method
.
invoke
(
Native
Method
)
&
nbsp
;
at
com
.
android
.
internal
.
os
.
ZygoteInit
$
MethodAndArgsCaller
.
run
(
ZygoteInit
.
java
:
726
)
&
nbsp
;
at
com
.
android
.
internal
.
os
.
ZygoteInit
.
main
(
ZygoteInit
.
java
:
616
)
<br>
|
非常に長いので必要な部分だけ取り出してみてみました
java.lang.RuntimeException: Unable to start activity ComponentInfo{jp.co.fullscreen/jp.co.fullscreen.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
内容としてはAppCompatActivityを継承してるんだからThemeにTheme.AppCompatまたはTheme.AppCompatを含んだThemeを指定しろ
ということでした
なのでMainActivity内のAppCompatActivityをActivityに変えて