我正在尝试将我的安卓项目carEgiri移植到NokiaX上。我得到了这个例外
05-02 04:57:19.989: E/Trace(1928): error opening trace file: No such file or directory (2)
05-02 04:57:19.989: E/AndroidRuntime(1928): FATAL EXCEPTION: main
05-02 04:57:19.989: E/AndroidRuntime(1928): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mcruiseon.pune.nokiax.caregiri/com.mcruiseon.caregiri.Registration}: java.lang.RuntimeException: stub
05-02 04:57:19.989: E/AndroidRuntime(1928): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1991)
05-02 04:57:19.989: E/AndroidRuntime(1928): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2092)
05-02 04:57:19.989: E/AndroidRuntime(1928): at android.app.ActivityThread.access$600(ActivityThread.java:133)
05-02 04:57:19.989: E/AndroidRuntime(1928): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1203)
05-02 04:57:19.989: E/AndroidRuntime(1928): at android.os.Handler.dispatchMessage(Handler.java:99)
05-02 04:57:19.989: E/AndroidRuntime(1928): at android.os.Looper.loop(Looper.java:137)
05-02 04:57:19.989: E/AndroidRuntime(1928): at android.app.ActivityThread.main(ActivityThread.java:4807)
05-02 04:57:19.989: E/AndroidRuntime(1928): at java.lang.reflect.Method.invokeNative(Native Method)
05-02 04:57:19.989: E/AndroidRuntime(1928): at java.lang.reflect.Method.invoke(Method.java:511)
05-02 04:57:19.989: E/AndroidRuntime(1928): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
05-02 04:57:19.989: E/AndroidRuntime(1928): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:559)
05-02 04:57:19.989: E/AndroidRuntime(1928): at dalvik.system.NativeStart.main(Native Method)
05-02 04:57:19.989: E/AndroidRuntime(1928): Caused by: java.lang.RuntimeException: stub
05-02 04:57:19.989: E/AndroidRuntime(1928): at com.google.android.maps.MapActivity.<init>(Unknown Source)
05-02 04:57:19.989: E/AndroidRuntime(1928): at com.mcruiseon.caregiri.Registration.<init>(Registration.java:48)
05-02 04:57:19.989: E/AndroidRuntime(1928): at java.lang.Class.newInstanceImpl(Native Method)
05-02 04:57:19.989: E/AndroidRuntime(1928): at java.lang.Class.newInstance(Class.java:1319)
05-02 04:57:19.989: E/AndroidRuntime(1928): at android.app.Instrumentation.newActivity(Instrumentation.java:1068)
05-02 04:57:19.989: E/AndroidRuntime(1928): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1982)
05-02 04:57:19.989: E/AndroidRuntime(1928): ... 11 more
05-02 04:57:22.790: E/SWIPE(1078): clear()清单文件有(相关部分)
<application
android:allowBackup="true"
android:hardwareAccelerated="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<!--
<uses-library
android:name="com.google.android.maps"
android:required="true" />
-->
<uses-library
android:name="com.here.android"
android:required="false" />
<meta-data
android:name="com.here.android.maps.appid"
android:value="code" />
<meta-data
android:name="com.here.android.maps.apptoken"
android:value="code" />
<activity
android:name="com.mcruiseon.caregiri.Registration"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:windowSoftInputMode="adjustPan" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data
android:name="isCarEgiri"
android:value="true" />
</activity>我的代码使用MapActivity,
这意味着诺基亚仿真器不支持的com.google.android.maps。
发布于 2014-05-03 00:59:53
我正在查看android文件夹上的nokia更新(附加文件夹)。我想知道为什么com.google.android.maps.jar是作为Nokia的一部分提供的。凭直觉,我让我的项目使用NokiaX4.1.2(Settings),只将com.google.android.maps.jar复制到项目的libs文件夹中。初始化清单文件中的here映射。现在这个应用程序加载了。
我崩溃了,我谷歌了一下,找到了http://developer.nokia.com/community/discussion/showthread.php/245545-Porting-Google-Maps-v2-to-HERE-Maps-gt-Error-initializing-map-problem-with-disk-cach
现在,我的应用程序起作用了。
没有必要在这里使用地图库,google与reference_v2导入应该可以工作。
发布于 2014-05-03 07:32:53
基本上,有两种方法可以移植您的Google v1应用程序来使用这里的地图。
2项备选方案的步骤一般是:
选项2将创建APK,您既可以在Nokia设备上运行,也可以在其他支持Google v1的设备上运行。
https://stackoverflow.com/questions/23439032
复制相似问题