2013-04-05 4 views
0

Est-il possible d'exécuter Google Maps (API V1 convient) sur une cible de génération d'API Google non? J'ai un émulateur spécial qui n'a pas l'API goi intégrée.Google maps sur none google API build cible Android

Lorsque j'essaie d'ajouter maps.jar au dossier libs de mon projet, MapActivity peut faire référence à l'obtention de la trace de la pile ci-dessous. J'utilise l'API Google Maps V1 Maps.jar pour cela.

J'ai essayé de définir le manifeste à utiliser, et également supprimé, les deux ne fonctionnent pas.

Merci!

04-04 17:23:20.553: E/AndroidRuntime(12458): FATAL EXCEPTION: main 
04-04 17:23:20.553: E/AndroidRuntime(12458): java.lang.RuntimeException: Unable to  instantiate activity   ComponentInfo{com.google.android.maps/com.google.android.maps.MapMainActivity}: java.lang.RuntimeException: stub 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.os.Handler.dispatchMessage(Handler.java:99) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.os.Looper.loop(Looper.java:123) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.ActivityThread.main(ActivityThread.java:3683) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at java.lang.reflect.Method.invokeNative(Native Method) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at java.lang.reflect.Method.invoke(Method.java:507) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at dalvik.system.NativeStart.main(Native Method) 
04-04 17:23:20.553: E/AndroidRuntime(12458): Caused by: java.lang.RuntimeException: stub 
04-04 17:23:20.553: E/AndroidRuntime(12458): at com.google.android.maps.MapActivity.<init>(Unknown Source) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at com.google.android.maps.MapMainActivity. <init>(MapMainActivity.java:10) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at java.lang.Class.newInstanceImpl(Native Method) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at java.lang.Class.newInstance(Class.java:1409) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561) 

Répondre

1

Nope. Les API Google sont obligatoires.

0

Je pense que vous pouvez utiliser un WebView et charger votre carte à partir d'un serveur Web.

+0

merci pour la suggestion, mais c'est trop lent pour nos besoins. – Danuofr

1

Vous devriez utiliser Google Maps Android API v2. L'API v1 est obsolète et vous ne l'utiliserez pas pour de nouvelles applications.

C'est encore pire avec l'API v2. Non officiellement supporté pour fonctionner sur n'importe quel émulateur.

+0

Merci, ouais j'ai fait un peu de déconner avec V2 et ça ne fonctionne pas sur l'émulateur. – Danuofr