Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερα παιδια εχω το παρακατω προβλημα.Εχω φτιαξει μια εφαρμογη η οποια δουλευει στον emulator αλλα στο κινητο ενω εγκαθισταται κανονικα και ξεκιναει μολις παταω το κουμπι που θα κανει την μεταβαση στους χαρτες μιας και εχω βαλει χαρτες στην εφαρμογη μου κρασαρει. Καμια ιδεα?

Δημοσ.

Android 2.3 emulator και κινητο.

 

Λιγες ακομα πληροφοριες: Η εφαρμογη οταν ξεκιναει δειχνει ενα ημερολογιο και απο κατω διαφορα κουμπια. Ενα απο αυτα τα κουμπια ειναι για να προβαλει τον χαρτη σε συντεταγμενες που του δινω. Στον emulator οταν το παταω ξεκιναει κανονικα η ενσωματωμενη εφαρμογη των χαρτων και με παει στις συντεταγμενες. Στο κινητο οταν το παταω μου λεει οτι εγινε force close ξαφνικα. Ειναι μια τετριμμενη διαδικασια εχω δει απειρα βιντεο στο youtube που παιζουν κατευθειαν τετοιοι κωδικες αλλα σε εμενα σκαει. Το κινητο μου ειναι το huawei ideos X5.

Δημοσ.

Κατι που παρατηρησα ειναι οτι ενω στον emulator γραφει οτι target ειναι το google api στο κινητο λεει οτι target ειναι το 2,3,5. Μηπως παιζει καποιο ρολο αυτο?

Δημοσ.

Το Google API είναι ειδικό API για να τεστάρεται η υποστήριξη google apps (π.χ. maps, navigator κλπ).

Κανονικά θα έπρεπε το target σου να είναι Android API 10, αφού θέλεις να υποστηρίξεις το 2.3.x, για δοκίμασέ το...

Δημοσ.

Το γνωριζω αυτο. Εχω βαλει target για την εφαρμογη το google api 2.3.3 το ιδιο και για τον emulator αλλα στο κινητο γραφει απλα στο πεδιο target 2,3,5. Πως αλλαζει αυτο?

Δημοσ.

Στο AndroidManifest.xml, στα manifest extras τι έχεις δηλώσει; Άλλο η έκδοση του Android (π.χ. 2.3.3) και άλλο το Android API (π.χ. API 10 για την 2.3.x version).

Κανονικά θα πρέπει να κάνεις add το "Uses SDK" element και στα attributes να δηλώσεις min/target/max SDK version, π.χ. 8/15/<κενό> για να πιάνεις από το 2.2 (Froyo) έως το 4.0.x (ICS)

 

Φαντάζομαι αυτά τα έχεις κάνει έτσι;

Δημοσ.

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.examples"

android:versionCode="1"

android:versionName="1.0">

<uses-permission android:name="android.permission.INTERNET"/>

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

<uses-sdk android:maxSdkVersion="10" android:minSdkVersion="8" android:targetSdkVersion="10"/>

<application android:icon="@drawable/icon"

 

android:label="@string/app_name" android:debuggable="true">

<uses-library android:name="com.google.android.maps"/>

 

<activity android:name=".SimpleCalendarViewActivity"

android:label="@string/app_name">

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

<activity android:name="second_screen"></activity>

<activity android:name="MapClass">

 

</activity>

 

</application>

 

 

</manifest>

 

Το εχω κανει εχω δηλωσει max την 10 που εινια αυτο που θελω

Δημοσ.

Δοκίμασε να αφαιρέσεις το maxSdkVersion="10", να αλλάξεις το target σε μεγαλύτερο/μικρότερο, να το αφαιρέσεις τελείως, γενικά παίξε λίγο με τις ρυθμίσεις.

Επίσης, το ideos x5 είναι σε 2.3;

Δημοσ.

07-19 15:46:45.824 E/AndroidRuntime(8484): FATAL EXCEPTION: main

07-19 15:46:45.824 E/AndroidRuntime(8484): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.examples/com.examples.MapClass}: java.lang.NullPointerException

07-19 15:46:45.824 E/AndroidRuntime(8484): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2079)

07-19 15:46:45.824 E/AndroidRuntime(8484): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104)

07-19 15:46:45.824 E/AndroidRuntime(8484): at android.app.ActivityThread.access$600(ActivityThread.java:132)

07-19 15:46:45.824 E/AndroidRuntime(8484): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1157)

07-19 15:46:45.824 E/AndroidRuntime(8484): at android.os.Handler.dispatchMessage(Handler.java:99)

07-19 15:46:45.824 E/AndroidRuntime(8484): at android.os.Looper.loop(Looper.java:137)

07-19 15:46:45.824 E/AndroidRuntime(8484): at android.app.ActivityThread.main(ActivityThread.java:4575)

07-19 15:46:45.824 E/AndroidRuntime(8484): at java.lang.reflect.Method.invokeNative(Native Method)

07-19 15:46:45.824 E/AndroidRuntime(8484): at java.lang.reflect.Method.invoke(Method.java:511)

07-19 15:46:45.824 E/AndroidRuntime(8484): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)

07-19 15:46:45.824 E/AndroidRuntime(8484): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)

07-19 15:46:45.824 E/AndroidRuntime(8484): at dalvik.system.NativeStart.main(Native Method)

07-19 15:46:45.824 E/AndroidRuntime(8484): Caused by: java.lang.NullPointerException

07-19 15:46:45.824 E/AndroidRuntime(8484): at com.google.android.maps.ItemizedOverlay.boundCenter(ItemizedOverlay.java:173)

07-19 15:46:45.824 E/AndroidRuntime(8484): at com.examples.PinpointClass.<init>(PinpointClass.java:21)

07-19 15:46:45.824 E/AndroidRuntime(8484): at com.examples.PinpointClass.<init>(PinpointClass.java:27)

07-19 15:46:45.824 E/AndroidRuntime(8484): at com.examples.MapClass.onCreate(MapClass.java:75)

07-19 15:46:45.824 E/AndroidRuntime(8484): at android.app.Activity.performCreate(Activity.java:4465)

07-19 15:46:45.824 E/AndroidRuntime(8484): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)

07-19 15:46:45.824 E/AndroidRuntime(8484): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2033)

07-19 15:46:45.824 E/AndroidRuntime(8484): ... 11 more

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...