Jeg har lige forsøgt at bruge Android Studio. Jeg har oprettet et tomt projekt og forsøgt at oprette Activity
, som udvider AppCompatActivity
. Desværre siger Android Studio "siger" at det
Cannot resolve symbol 'AppCompatActivity'
Jeg har kompileret "com.android.support:appcompat-v7:22.0.+"
i afhængighedslisten for mit "app" modul og genopbygget projektet flere gange. Jeg kan dog kun bruge ActionBarActivity
. Hvad gør jeg forkert?
En lille tilføjelse til andre svar her, for alle der har den samme fejl, mens de bruger den rigtige lib-version og den rigtige klasse.
Da jeg opgraderede til
appcompat-v7:22.1.0
I hvilken ActionBarActivity
er deprecated og tom og AppCompatActivty
er vejen at gå, på grund af en fejl i Android Studio, Det didn't helt samle op på versionsændring.
Dvs. selv om Gradle kørte uden fejl, blev IDE'en selv ved med at sige
Cannot resolve symbol 'AppCompatActivity'
(og det var heller ikke tilgængeligt via Ctrl+N
søgningen)
Jeg kiggede i mappen .idea/libraries
og bemærkede, at der ikke er nogen passende metafil til den nye version af lib'en.
Så ved hjælp af den gamle pålidelige File->Invalidate Caches/Restart lykkedes det. Prøv altid dette, når du føler, at der er noget magisk galt med Android Studio.
I dag (22. april) kan du bruge den nye AppCompatActivity
, der er udgivet med supportbibliotekerne v 22.1.0.
Du skal blot ændre din afhængighed :
compile "com.android.support:appcompat-v7:22.1.0"
Her kan du finde mere information om denne nye klasse.