Je viens de commencer à apprendre le développement pour l'android.cartes android voir les plantages application
J'ai mis en place une application de test avec un textview basique qui, lorsque vous avez cliqué dessus, a changé de texte. ça a bien marché. J'ai donc décidé de faire quelque chose d'intéressant avec google maps en utilisant mapview. J'ai suivi les instructions dans la documentation, et j'ai regardé autour de l'application demo démo, mais quand je lance mon application dans un AVD (pointé vers la bonne source, google APIs lvl3), je reçois "l'application est arrêtée . de façon inattendue s'il vous plaît essayer à nouveau », quand je lance en mode débogage, la seule erreur que je reçois est « source introuvable »
Voici quelques extraits de mon code:
vues
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.google.android.maps.MapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="[ommitted for safety - i have an apikey though]"
/>
</LinearLayout>
manifeste
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="leblanc.test.HelloCora"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".hello"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="3" />
<uses-library android:name="com.google.android.maps" />
</manifest>
ma source .java est par défaut essentiellement
Je développe dans Eclipse en utilisant l'ADT, sur une machine linux
laissez-moi savoir s'il y a une autre information dont vous avez besoin
Merci !
EDIT: Plus d'informations sur l'erreur que je reçois.
TestApp [Android Application]
DalvikVM [localhost:8619]
Thread [ <3> Main ] (Suspended (exception RuntimeException))
ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord) line: 2268
ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord) line: 2284
ActivityThread.access$1800(ActivityThread, ActivityThread$ActivityRecord) line: 112
ActivityThread$H.handleMessage(Message) line: 1692
ActivityThread$H(Handler).dispatchMessage(Message) line: 99
Looper.loop() line: 123
ActivityThread.main(String[]) line: 3948
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 521
ZygoteInit$MethodAndArgsCaller.run() line: 782
ZygoteInit.main(String[]) line: 540
NativeStart.main(String[]) line: not available [native method]
En outre, la chose intéressante est que la demomaps application de démonstration dans le SDK Android ne se bloque pas (bien que les données cartographiques jamais de charges, même si elle a l'autorisation d'accès Internet)
J'ai ajouté que à mon fichier manifeste, mais toujours eu la même erreur. La chose étrange est que le projet mapsdemo fourni dans le SDK Android ne plante pas. – Andrew