| Intent cannot be resolved to a type | ||
|---|---|---|
|
Street-smarts
17. feb 2014 06:28:19
Pridružen od: 30. avg 2011 618 objav 510 23 1 |
#1
Z Eclipsom delam eno simpl Android aplikacijo. Zaenkrat se šele spoznavam z javo, in stvari kot updejtanje text fieldov, funkcije, itd - mi delujejo pravilno. Zatakne se, ko probam delat fensi stvari, recimo menu iz katerega bi uporabnik izbral neko sliko iz telefona. Neglede na to, kakšen intent probam dat noter, mi javi Intent cannot be resolved to a type. Sem porabil par ur z Googlanjem, pa mi nobena rešitev zaenkrat ne dela. Celotna koda: Problematična linija je boldana. Reče da 'DisplayMessageActivity cannot be resolved to a type.' Ne pomaga niti, če DisplayMessageActivity spremenim v MainActivity (zaenkrat še ne vem, kaj točno delam, in več ali manj ugibam v temi). Kje bi lahko bil problem? |
|
|
FrEaKmAn
17. feb 2014 18:52:00
Pridružen od: 2. dec 2007 303 objav 175 59 0 |
#2
si definiral DisplayMessageActivity v AndroidManifest.xml? Če se ne motim, delaš po http://developer.android.com/training/basics/firstapp/starting-activity.html. Slediš vsem korakom? |
|
|
Street-smarts
18. feb 2014 15:36:00
Pridružen od: 30. avg 2011 618 objav 510 23 1 |
#3
Ja, delam po tem tutorialu. Sem namestil kodo pod AndroidManifest.xml, ampak ni pomagalo. Manifest zdaj zgleda takole: Poleg 'intent cannot be resolved to a type' errorja, mi za isto linijo piše tudi 'No enclosing instance of the type Activity is accessible in scope'. Delam pod Linuxi. Poskusil sem tudi importat en tutorial projekt ki ima opravka s temi meniji, in mi tudi tam javlja eno tono errorjev. Kaj bi lahko bilo narobe? |
|
|
Street-smarts
18. feb 2014 16:16:43
Pridružen od: 30. avg 2011 618 objav 510 23 1 |
#4
OK, napredujem. Sem šel še nekaj korakov naprej, in intent error je izginil. Zdaj imam pa nov problem: Pri označeni liniji mi jamra da 'R cannot be resolved to a variable'. Sem googlal problem, in pravijo, da znotraj 'gen' folderja ne sme bit uppercase letterjev, in da naj bi to pozročilo, da se R.java izbriše. No, jaz imam recimo v tem folderju tudi BuildConfig.java. Sem probam preimenovat v buildconfig.java, nič. Hecno je, da če potem dam clean project, da mi izbriše buildconfig.java, in se stari BuildConfig.java vrne nazaj. O R.java pa ne duha, ne sluha. Hecne zadeve... se komu kaj sanja kje je fora? |
|
|
FrEaKmAn
19. feb 2014 22:43:39
Pridružen od: 2. dec 2007 303 objav 175 59 0 |
#5
R.java se samostojno generira... edit_message je id nekega element v .xml datoteki. Če gledam tvoj primer, nimaš določeno. Več o tem na http://developer.android.com/guide/topics/ui/declaring-layout.html |
|
|
Street-smarts
20. feb 2014 14:04:02
Pridružen od: 30. avg 2011 618 objav 510 23 1 |
#6
Po treh razbitih tipkovnicah in pogriženi miški kasneje: Uspelo mi je ugotovit, da se R.java ne uspe zgenerirat, če imaš kjerkoli v skripti kakšne errorje. Zdaj, ko sem vsakega posameznega nekako uspel spucat, se je rešilo. Potem pa, jasno, se kljub vsemu niso uspeli prikazovat buttoni, ko sem zagnal aplikacijo, čeprav sem jih v Eclipsu lahko videl. To sem rešil takole, da sem skripto prisilil, da ob zagonu fokusira točno določeno stvar: Kakopak o tem v tutorialu ni bilo ne duha ne sluha. Ampak ok. Imam še 10 tipkovnic v omari, tako da keep em coming. :) Pa thanks za pomoč. Upam, da mi bo zdaj vse štimalo. |
|