2013-06-24 90 views
0

我在Android中开发了Android地图应用程序,并希望在Google Play上启动它。 问题是,当我尝试运行它在模拟器它显示这个错误在控制台Android地图应用程序未在模拟器上运行

[2013-06-24 10:14:18 - Track] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY 
[2013-06-24 10:14:18 - Track] Please check logcat output for more details. 
[2013-06-24 10:14:18 - Track] Launch canceled! 

请任何一个可以帮助我测试它模拟器,告诉我到底什么我失踪或有其他任何问题提前it.Thanks

更新

登录猫

06-24 14:43:12.462: D/dalvikvm(380): GC_CONCURRENT freed 376K, 48% free 3039K/5831K, external 716K/1038K, paused 5ms+5ms 
06-24 14:43:16.303: D/dalvikvm(380): GC_CONCURRENT freed 578K, 50% free 3020K/6023K, external 716K/1038K, paused 5ms+49ms 
06-24 14:43:16.863: D/dalvikvm(380): GC_CONCURRENT freed 298K, 47% free 3234K/6023K, external 716K/1038K, paused 5ms+7ms 
06-24 14:43:17.193: D/dalvikvm(380): GC_CONCURRENT freed 468K, 47% free 3318K/6215K, external 716K/1038K, paused 5ms+32ms 
06-24 14:43:17.643: D/dalvikvm(380): GC_CONCURRENT freed 432K, 46% free 3417K/6279K, external 717K/1038K, paused 5ms+6ms 
06-24 14:43:37.943: E/log_tag(380): Error in http connectionjava.net.UnknownHostException: sml.com.pk 
06-24 14:43:37.943: E/log_tag(380): Error converting result java.lang.NullPointerException 
06-24 14:43:37.963: D/AndroidRuntime(380): Shutting down VM 
06-24 14:43:37.974: W/dalvikvm(380): threadid=1: thread exiting with uncaught exception (group=0x40015560) 
06-24 14:43:37.982: E/AndroidRuntime(380): FATAL EXCEPTION: main 
06-24 14:43:37.982: E/AndroidRuntime(380): java.lang.RuntimeException: Unable to start activity ComponentInfo{map2.pkg.pkg/map2.pkg.pkg.GMapsActivity}: java.lang.NullPointerException 
06-24 14:43:37.982: E/AndroidRuntime(380): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 
06-24 14:43:37.982: E/AndroidRuntime(380): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
06-24 14:43:37.982: E/AndroidRuntime(380): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
06-24 14:43:37.982: E/AndroidRuntime(380): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
06-24 14:43:37.982: E/AndroidRuntime(380): at android.os.Handler.dispatchMessage(Handler.java:99) 
06-24 14:43:37.982: E/AndroidRuntime(380): at android.os.Looper.loop(Looper.java:130) 
06-24 14:43:37.982: E/AndroidRuntime(380): at android.app.ActivityThread.main(ActivityThread.java:3683) 
06-24 14:43:37.982: E/AndroidRuntime(380): at java.lang.reflect.Method.invokeNative(Native Method) 
06-24 14:43:37.982: E/AndroidRuntime(380): at java.lang.reflect.Method.invoke(Method.java:507) 
06-24 14:43:37.982: E/AndroidRuntime(380): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
06-24 14:43:37.982: E/AndroidRuntime(380): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
06-24 14:43:37.982: E/AndroidRuntime(380): at dalvik.system.NativeStart.main(Native Method) 
06-24 14:43:37.982: E/AndroidRuntime(380): Caused by: java.lang.NullPointerException 
06-24 14:43:37.982: E/AndroidRuntime(380): at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:112) 
06-24 14:43:37.982: E/AndroidRuntime(380): at org.json.JSONTokener.nextValue(JSONTokener.java:90) 
06-24 14:43:37.982: E/AndroidRuntime(380): at org.json.JSONArray.<init>(JSONArray.java:87) 
06-24 14:43:37.982: E/AndroidRuntime(380): at org.json.JSONArray.<init>(JSONArray.java:103) 
06-24 14:43:37.982: E/AndroidRuntime(380): at map2.pkg.pkg.GMapsActivity.onCreate(GMapsActivity.java:112) 
06-24 14:43:37.982: E/AndroidRuntime(380): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
06-24 14:43:37.982: E/AndroidRuntime(380): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 
06-24 14:43:37.982: E/AndroidRuntime(380): ... 11 more 
06-24 14:44:28.792: I/Process(380): Sending signal. PID: 380 SIG: 9 

我先生已经创建了Google公司的模拟器,但现在又出现错误日志Cat/

+0

你应该在真实的设备上测试它。解决方法我还没有尝试http://blog-emildesign.rhcloud.com/?p=527 – Raghunandan

回答

1

1)安装Google地图API。这可以在Eclispe的 来完成的Windows/Android SDK和AVD管理器 - >可用的软件包 - >第三 党附加组件 - >谷歌公司 - >谷歌的API由谷歌公司的Android API X

2)从命令行创建新的AVD。这可以通过上市 目标(安卓列表目标)来完成,那么机器人创建的AVD -n new_avd_api_233 -t “谷歌Inc.:Google的API:X”

3)然后在Eclipse的Windows/Android的SDK创建和AVD AVD管理器 - > 新建... - >(名称:new_avd_X,目标:谷歌的API(谷歌公司) - API 等级X)

4)在Eclipse文件创建的Android项目/新/ Android的项目和 选择Google API构建目标。

5)在 之间添加标签。

5)以Android应用程序运行项目。

+0

先生我已经做了,但现在得到了另一个错误ABove是Logcat在更新 – user2024024

+0

UnknownHostException:检查互联网连接是否可用并已添加互联网许可 – KOTIOS

+0

Sir Both均可使用互联网和互联网许可 – user2024024

0

如果你安装的APK到Android模拟器,看到这个 错误(INSTALL_FAILED_MISSING_SHARED_LIBRARY),这可能意味着 应用程序依赖于谷歌的API的(如谷歌地图和其他 谷歌Android应用程序),并且您运行的AVD在没有Google API的情况下创建为 。

使用您需要的API级别的Google API 目标之一,从AVD管理器创建一个新的AVD,您应该很好。

相关问题